python字典的使用

2022-08-22 16:00:18 字數 1546 閱讀 9446

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)

#合併兩個字典

print

(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,])

print

(ceshi)

#結果:], 6: [1, ], 7: [1, ]}

ceshi[7][1]['

name

']="

li qiang"#

相當淺copy:此時,修改乙個值,相當於全改了

print

(ceshi)

#結果:], 6: [1, ], 7: [1, ]}

for i in info: #

直接索引字典,然後迴圈,推薦使用這種方式

print

(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...