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}
{}
留言列表