Python 字典
映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關系,通常被認為是可變的哈希表。
1.1 概念
字典是另一種可變容器模型,且可存儲任意類型對象。
字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割
1.2 創建一個字典:
dict={‘1’:1,‘2’:2,’3‘=3} ?print(dict) #輸出一個字典
結果為:{'1': 1, '3': 3, '2': 2}
1.3 改值
dict['1']=2? ? ? ? ? ? ? ? ? #“字典[鍵] = 值”如果次key不存在,就是往字典里新增一個鍵值對;否則,就是修改,打印字典結果為{'1': 2, '3': 3, '2': 2}
1.4 刪除
print(dict.pop('1'))? ? #刪除dict字典中key值為’1‘的值對,并且返回刪除值,結果為{'3': 3, '2': 2}
del dict['1']? ? ? ? ? ? ? #刪除dict字典中key值為’1‘的值對,返回值為None,結果為{'3': 3, '2': 2}
dict.clear() ? ? ? ? ? ? ?#情況dict字典中的全部值,輸出結果為{}
1.4查詢
print(dict['1']) ? ? ? ? ? #打印dict字典key值為’1‘的value的值,輸出結果為1
dict.get('1',1) ? ? ? ? ? ?#通過dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value
len(dict) ? ? ? ? ? ? ? ? ? ?#得到字典dict的長度,結果為3
dict.keys() ? ? ? ? ? ? ? ? #以列表的方式return字典dict里面所有key 的值
dict.values()? ? ? ? ? ? ? #以列表的方式return字典dict里面所有value?的值
dict.items() ? ? ? ? ? ? ? #輸出字典中所有的值對,并且以元組的形式返回
1.5 遍歷
a=dict.items();
for i in a:
print('key:value=%s:%s'%(i[0],i[1]))