python如何定義一個(gè)字典

小億
163
2023-08-14 22:34:36

在Python中,可以使用花括號(hào) {} 來(lái)定義一個(gè)字典。字典是由鍵-值對(duì)組成的無(wú)序集合。每個(gè)鍵-值對(duì)之間用逗號(hào)分隔,鍵和值之間用冒號(hào)分隔。

例如,以下是一個(gè)包含兩個(gè)鍵-值對(duì)的字典:

my_dict = {'key1': 'value1', 'key2': 'value2'}

這個(gè)字典中,‘key1’ 是鍵,對(duì)應(yīng)的值是 ‘value1’;‘key2’ 是鍵,對(duì)應(yīng)的值是 ‘value2’。

你還可以使用 dict() 函數(shù)來(lái)創(chuàng)建字典。使用 dict() 函數(shù)時(shí),可以傳入一個(gè)包含鍵-值對(duì)的元組列表,或者是其他可迭代對(duì)象。

例如:

my_dict = dict([('key1', 'value1'), ('key2', 'value2')])

這樣也會(huì)創(chuàng)建一個(gè)與上述例子中相同的字典。

在字典中,鍵必須是不可變的數(shù)據(jù)類型,通常是字符串或數(shù)字。值可以是任意數(shù)據(jù)類型,包括字符串、數(shù)字、列表、字典等。

可以通過(guò)鍵來(lái)訪問(wèn)字典中的值。例如,要訪問(wèn)上述例子中的 ‘key1’ 對(duì)應(yīng)的值,可以使用以下語(yǔ)法:

value = my_dict['key1']
print(value)  # 輸出:value1

如果訪問(wèn)一個(gè)不存在的鍵,則會(huì)引發(fā) KeyError 異常??梢允褂?get() 方法來(lái)安全地訪問(wèn)字典中的值,如果鍵不存在,則返回指定的默認(rèn)值。

value = my_dict.get('key3', 'default_value')
print(value)  # 輸出:default_value

還可以使用鍵來(lái)添加、修改或刪除字典中的值。例如,以下是一些常見(jiàn)的操作:

my_dict['key3'] = 'value3'  # 添加一個(gè)鍵-值對(duì)
my_dict['key1'] = 'new_value1'  # 修改一個(gè)鍵對(duì)應(yīng)的值
del my_dict['key2']  # 刪除一個(gè)鍵-值對(duì)

以上就是一些常見(jiàn)的字典操作,希望對(duì)你有所幫助!

0