Python 字典(dictionary)是一種可變的、無序的、可存儲不同類型數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。字典中的數(shù)據(jù)以鍵值對(key-value pair)的形式存儲,每個鍵與一個值相關(guān)聯(lián)。以下是一些常用的 Python 字典操作方法:
創(chuàng)建字典:
{}
創(chuàng)建空字典。my_dict = {'key1': 'value1', 'key2': 'value2'}
。,
分隔。訪問字典中的值:
value = my_dict['key1']
。get()
方法避免異常,如 value = my_dict.get('key1', 'default_value')
。修改字典中的值:
my_dict['key1'] = 'new_value'
。添加鍵值對:
my_dict['key3'] = 'value3'
。刪除鍵值對:
del
語句刪除字典中的鍵值對,如 del my_dict['key1']
。pop()
方法刪除指定鍵的鍵值對并返回其值,如 value = my_dict.pop('key1')
。檢查鍵是否在字典中:
in
關(guān)鍵字檢查鍵是否在字典中,如 'key1' in my_dict
。獲取字典的長度:
len()
獲取字典中鍵值對的數(shù)量,如 length = len(my_dict)
。遍歷字典:
for
循環(huán)遍歷字典的鍵,如 for key in my_dict:
。items()
方法遍歷字典的鍵值對,如 for key, value in my_dict.items():
。keys()
方法遍歷字典的鍵,如 for key in my_dict.keys():
。values()
方法遍歷字典的值,如 for value in my_dict.values():
。字典方法:
clear()
:清空字典中的所有鍵值對。copy()
:創(chuàng)建字典的淺拷貝。update()
:更新字典,將另一個字典的鍵值對添加到當(dāng)前字典中。get()
:獲取字典中指定鍵的值,如果不存在則返回默認(rèn)值。pop()
:刪除并返回字典中指定鍵的值。setdefault()
:獲取字典中指定鍵的值,如果不存在則設(shè)置默認(rèn)值并返回。update()
:更新字典,將另一個字典的鍵值對添加到當(dāng)前字典中。values()
:返回字典中所有值的列表。keys()
:返回字典中所有鍵的列表。items()
:返回字典中所有鍵值對的列表。fromkeys()
:創(chuàng)建一個新字典,其中包含指定的鍵和默認(rèn)值。__contains__()
:定義字典的包含關(guān)系,用于判斷某個鍵是否在字典中。__iter__()
和 __next__()
:定義字典的迭代器,用于遍歷字典的鍵值對。__getitem__()
:定義字典的索引操作,用于通過鍵獲取值。__setitem__()
:定義字典的賦值操作,用于設(shè)置鍵對應(yīng)的值。__delitem__()
:定義字典的刪除操作,用于刪除指定鍵的鍵值對。__repr__()
和 __str__()
:定義字典的字符串表示形式。