info =print(info)
print(info['p1101']) #查詢,無則報錯keyerror
info["p1101"] = "彭" #修改
info["p1105"] = "ming" #有則修改,無則增加
del info["p1103"] #刪除
info.pop("p1104") #刪除
info.popitem() #隨機刪除其中乙個
print(info)
#info["p1105"] #查詢,無則報錯keyerror
print(info.get("p1105"))#查詢,無則不報錯
print('p1104'in info) #info.has_key("1104") in py2.x
'''判斷該key是否在info裡
print(info.values()) #
列印所有的值
#結果:dict_values(['wu', 'peng', 'tan', 'zhou'])
print(info.keys()) #
列印所有的key
#結果:dict_keys(['p1102', 'p1101', 'p1104', 'p1103'])
#info.setdefault("p1105","ran") #建立乙個新的值
#info.setdefault("p1101","ran") #先去字典中取,能取到直接取
#print(info)
info =person =
info.update(person)
#合併兩個字典
(info)
#結果:
print(info.items()) #
把乙個字典轉成乙個列表
#結果:dict_items([('p1101', 'chen'), ('p1106', 'fujun'), ('p1104', 'zhou'), ('p1102', 'wu'), ('p1103', 'tan'), ('p1107', 'xiuying')])
ceshi = dict.fromkeys([6,7,8],[1,])(ceshi)
#結果:], 6: [1, ], 7: [1, ]}
ceshi[7][1]['
name
']="
li qiang"#
相當淺copy:此時,修改乙個值,相當於全改了
(ceshi)
#結果:], 6: [1, ], 7: [1, ]}
for i in info: #
直接索引字典,然後迴圈,推薦使用這種方式
(i,info[i])
for k,v in info.items():#
把字典轉成列表,然後迴圈
print(k,v)
Python 字典的使用
字典的使用 字典是乙個容器類,可以用來儲存資料 列表儲存資料特點 1.有序的 2.每乙個資料都有乙個索引,通過索引可以對資料進行查詢,修改,刪除 字典儲存資料 key value 鍵值對 key 必須是不可變的,一般使用字串作為字典中的key,也可用數字等不可變型別的值 key 是唯一的,如果有多個...
python 字典的使用
keyerror age 一.字典 1.字典字典定義 儲存鍵值對 無序,一般用於儲存乙個物體相關資訊 型別可能不同 dict 1 print dict 1 print dict 1 學號 1506111096 根據鍵取字典中的值 鍵不存在,會報錯 print dict 1 age 2.字典基本使用 ...
python 字典的使用
字典 無序鍵值對 通過key索引 key要是唯一的 增 info key value 刪 del info key del info info.pop key info.popitem 隨便刪除 改 info key new values 查 print info 查詢 print info.get...