python中字典鍵和值
更新時(shí)間:2026-05-04 15:32:26
字典是中字Python中存儲鍵值對的數據結ヽ(′▽?zhuān)?ノ構,鍵唯一且不可變,典鍵值可以是和值任何類(lèi)(lei)型。
Python字典(dictionary)是中字一種可變的、無(wú)序的典鍵、鍵值對(key-value pair)集合,和值字典中的中字鍵必須是唯一的,而值ヽ(′▽?zhuān)?ノ可以??是典鍵任意類(lèi)型的數據(如字符串、數字、和值列表、中字元組等),典??鍵字典的和值主要用途是通過(guò)鍵快速查找對應的值。
創(chuàng )建字典
1、使用大括號創(chuàng )建空??字典:
empty_dict = { }2、使用大括號創(chuàng )建帶有鍵值對的字典:
person = { "name": "張三", "age": 30, "city": "??北京"}3、使用字典推導式創(chuàng )建字典:
squares = { x: x**2 for x in range(1, 6)}訪(fǎng)問(wèn)字典中的值
訪(fǎng)問(wèn)字典中的值可以通過(guò)(guo)鍵來(lái)實(shí)現,如果鍵存在于字典中,將返回對應的值;否則,將引發(fā)KeyError異常,為了避免KeyError異常,可以使用get()方法來(lái)訪(fǎng)問(wèn)字典中的值。
print(person[&qu(???)ot;name"]) 輸出:張三
2、使用get()方法訪(fǎng)問(wèn)字典中的值:
print(person.get("age")) 輸出:30print(person.get("gender&qu??ot;)) 輸出:None修改字典
字典是可變的,可以對其進(jìn)行(xing)添加、修改和刪除操作。
1、添加鍵值對:
person["gender"] = "男"2、修改鍵對應的值:
person["age"??] = 31
3、刪除鍵值對:
del person["ci(′ω`*)ty"]
遍歷字典
遍歷字典可以分別遍歷鍵、值和鍵值對。
1、遍歷鍵:
for key in pe(′▽?zhuān)?rson: print((′?_?`)key)
2、遍歷值:
for value in person.values(): print(value)
3( ?ω?)、遍歷鍵值對:
for key, value in person.items(): print(key, value)相(xiang)關(guān)問(wèn)題與解答
1、如何判斷一ヾ(′?`)?個(gè)鍵是否存在于字典中?
答:??ヽ(′▽?zhuān)?ノ可以使用in關(guān)鍵字來(lái)判斷一個(gè)鍵是否存在于字典中(╯°□°)╯︵ ┻━┻。
if "name" in person: print("存在")els(???)e: print("不存(cun)在")2、如何獲取字典中所有的鍵?
答:可以使用keys()方法獲取字典中所有的鍵。
keys = person.keys()print(keys)
3、如何獲取字典中所有的值?
答:可以使用values()方(′ω`)法獲取字典中所有的值。
values = person.values()print(values)
4、如何獲取字典中所有的鍵值對?
答:可以使用items()方法獲( ?ヮ?)取字典中所有的鍵值對。
items = pe??rson.items()print(item(′?`*)s) 
