字典(dictionary) 字典是另一種可變容器模型,且可存儲任意類型對象。 字典的每個鍵值 key= value 對用冒號:分割,每個鍵值對之間用逗號,分割,整個字典包括在花括弧 {} 中 ,格式如下所示: 訪問字典里的值 字典遍歷 第一種方法:key遍歷 第二種方法:元素遍歷 判斷key是否存 ...
字典(dictionary)
字典是另一種可變容器模型,且可存儲任意類型對象。
字典的每個鍵值 key=>value 對用冒號:分割,每個鍵值對之間用逗號,分割,整個字典包括在花括弧 {} 中 ,格式如下所示:
d={"key1":"value1","key2":"value2"}
訪問字典里的值
print d["key1"]
字典遍歷
第一種方法:key遍歷
dict1={"a":"a1","b":"b1"}
for i in dict1:
print "key:"+i+",value:"+dict1[i]
第二種方法:元素遍歷
dict1={"a":"a1","b":"b1"}
for i,j in dict1.items():
print i
print j
判斷key是否存在
第一種方法:使用自帶函數dict.has_key(xxx)
d={"a":"a1","b":"b1"}
print d.has_key("a")
第二種方法:使用in/not in方法
d={"a":"a1","b":"b1"}
print "a" in d.keys()
print "a" in d
print "a" not in d.keys()
總結:has_key()是python2.2版本之前的方式,in和not in比has_key()要快。
PS:in/not in操作符也可以判斷list/set元素是否存在,如:
tmp={"aa","bb","cc"}
print "aa" in tmp