
作者:天津九安特機電工程有限公司 來(lái)源: 天津九安特機電工程有限公司 日期:2026-05-05 09:25:01
Python的方法字典(dict)是一種可變的、無(wú)序的方法、鍵值對(keyv??alue pair)集合,方法字典中的方法( ?ω?)鍵必須是唯一的,而值可以是方法任意類(lèi)型的數據(如字符串、數字、方法列表、方法元組等),方法字典的方法主要用??途是通過(guò)鍵快速查找對應的值。
(圖片來(lái)源網(wǎng)絡(luò ),方法侵刪)本文將詳細介紹??Python字典的(de)方法用法,包括創(chuàng )建、方法訪(fǎng)問(wèn)、方法修改、方法刪除等操作。方法
1、使用花括號({ })創(chuàng )建空字典:
empty_dict = { }2、使用花括號??({ })和鍵值對創(chuàng )建非空字典:
person = { "name": "張三", "age": 30, "city": "北京"}3、使用(?_?;)dict()函數創(chuàng )建字典:
person = dict(name="張三", age=30, city="北京")4、使用dict()函數和列表或元組創(chuàng )建字典:
person = dict([("naヽ(′ー`)ノme", "張三"), ("age"??, 30), ("city", "北京")])1、通過(guò)鍵訪(fǎng)問(wèn)字典中的值:
name = person["n(′▽?zhuān)?)ame"]print(name) # 輸出:張三
2、使用get()方法訪(fǎng)問(wèn)字典中的值,如果鍵不存在,返回默認(ren)值:
na(//ω//)me = person.get??("name", "默認值")print(name) # 輸出:張??三3、使用k??eys()方法獲取字典中所有的鍵:
keys = person.keys?()print(keys) # 輸出:['name', 'age', 'city']4、使用values()方法獲取字典中所有的值:
val??ues = person.values()print(values) # 輸出:['張三', 30, '北京']
5、使用items()方法獲取字典中所有的鍵值對:
items = person.items()print(items) # 輸出:[('name', '張三'), ('age', 30), ('city', '北京')]1、添加或修改鍵值對:
p(╥_╥)erson[&qˉ\_(ツ)_/ˉuot;gender"] = "男" # 添加新鍵值對person["age&q??uot;] = 31 # 修改已有鍵值對的值
2、使用update()方法添加或修改鍵值對:
person.update({ "gender": "男", "age": 31})1、使用del關(guān)鍵字刪除整個(gè)字典:
del person
2、使用pop()方法刪除指定的鍵值對,并返回該鍵對應的值:
age?? = person.pop("age")print(age) # 輸出:313、使用popitem()方法刪除并返回一個(gè)隨機的鍵值對:
item = person.popitem()print(i??tem) # 輸出:('city', '北京')4、使用clear()方法清空字典中的所有鍵值對(′?_?`):
person(′?`*).clear()
1(′_ゝ`)、判斷字典是否為空:
is_empty = not bool(person)print(is_empty) # 輸出:True 或 False
2、獲取字典的長(cháng)度:
length = len(person)print(length) # 輸出:3
3、合并兩個(gè)字典:
dict1 = { "a": 1, "b": 2}dict2 = { "b": 3, "c": 4}merged_dict = { dict1ヾ(′?`)?, dict2}print(merged_dict) # 輸出:{ 'a': 1, 'b': 3, 'c': 4}4、計算字典中所有值的和:
sum_values = sum(person.values())print(sum_values) # 輸出:64 (30 + 31 + 4)本文詳細介紹了的基本用法,包括創(chuàng )建、訪(fǎng)問(wèn)、修改、刪除等操作,掌握這些操作可以幫助你更高效地處理鍵值??對數據,希望本文對你有所幫助!