Python 字典(dictionary)是一種可變的、無序的、可存儲不同類型數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。字典中的數(shù)據(jù)以鍵值對(key-value pair)的形式存儲,每個(gè)鍵與一個(gè)值相關(guān)聯(lián)。字典操作包括創(chuàng)建字典、訪問元素、修改元素和刪除元素等。以下是一些常見的字典操作:
# 使用大括號創(chuàng)建字典
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
# 使用 dict() 函數(shù)創(chuàng)建字典
my_dict = dict(key1='value1', key2='value2', key3='value3')
# 使用鍵值對列表創(chuàng)建字典
my_dict = dict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')])
# 通過鍵訪問值
value = my_dict['key1']
# 如果鍵不存在,返回默認(rèn)值
default_value = my_dict.get('key4', 'default_value')
# 通過鍵修改值
my_dict['key1'] = 'new_value1'
# 如果鍵不存在,添加新的鍵值對
my_dict['key4'] = 'value4'
# 通過鍵刪除鍵值對
del my_dict['key1']
# 刪除字典中的所有元素
my_dict.clear()
# 刪除字典中滿足條件的鍵值對
for key in list(my_dict.keys()):
if some_condition:
del my_dict[key]
# 檢查鍵是否存在
if 'key1' in my_dict:
print("Key1 exists in the dictionary")
else:
print("Key1 does not exist in the dictionary")
# 獲取字典長度
length = len(my_dict)
# 遍歷字典的鍵
for key in my_dict:
print(key)
# 遍歷字典的值
for value in my_dict.values():
print(value)
# 遍歷字典的鍵值對
for key, value in my_dict.items():
print(key, value)
# 添加鍵值對
my_dict.update({'key4': 'value4'})
# 計(jì)算字典中某個(gè)鍵出現(xiàn)的次數(shù)
count = my_dict.get('key1', 0)
# 將字典轉(zhuǎn)換為列表
keys_list = list(my_dict.keys())
values_list = list(my_dict.values())
items_list = list(my_dict.items())
# 檢查字典是否為空
is_empty = not bool(my_dict)
這些是 Python 字典操作的基本方法。你可以根據(jù)實(shí)際需求進(jìn)行組合使用。