Dictionaries這個資料結構是由key:value所組成
而且key不能夠重複,否則會被後面的結果蓋過去.
以下用幾個例子,操作一下Dictionaries

dic_test={'a':100,'b':200, 'c':300}  
print dic_test
{'a': 100, 'c': 300, 'b': 200}
dic_test={'a':100,'b':200, 'b':300}
print dic_test
{'a': 100, 'b': 300}
print dic_test['a'] #印出key值為a的value   
100
del dic_test['b']  #刪掉key值為b的元素
print dic_test
{'a': 100}

print dic_test.has_key('a')  #檢查key值為a的元素是否存在:存在Return True,否則Return False
True

輸出dictionary中所有的 key值

dic_test={'a':100,'b':200, 'c':300} 
print dic_test;
print dic_test.keys() #return a list

取得dictionary中某個key的value

dic_test={'a':100,'b':200, 'c':300} 
print dic_test;
print dic_test.get('a')# 取得key 為a 的值

輸出dictionary中所有的 value值

dic_test={'a':100,'b':200, 'c':300} 
print dic_test;
print dic_test.values() #return a list

複製相同的dictionary

dic_test={'a':100,'b':200, 'c':300} 
copy_dic=dic_test.copy();
print copy_dic;

新增一個元素到dictionary中

dic_test={'a':100,'b':200, 'c':300} ;
add_dic={'d':400};
dic_test.update(add_dic);
print dic_test;

{'a': 100, 'c': 300, 'b': 200, 'd': 400}

清空dictionary的值

dic_test={'a':100,'b':200, 'c':300} 
print dic_test;
dic_test.clear();
print dic_test;

{'a': 100, 'c': 300, 'b': 200}
{}

 

arrow
arrow
    全站熱搜

    yuanann 發表在 痞客邦 留言(0) 人氣()