發(fā)布時(shí)間:2026-05-04 19:38:29 瀏覽:3232 次
在P(°o°)ython??中(zhong),字典字典是賦值一種(′▽?zhuān)?)可變的、無(wú)序的字典、鍵值對集合,賦值字典中的字典鍵必須是唯一的,而值可以是賦值任意??類(lèi)型的數據(字符串、數字、字典列(lie)表、賦值另一個(gè)字典等),字典給字典賦值是賦值Python編程??的基本操作之一,下??(xia)面將詳細介紹如何給字典賦值。字典??ヾ(′▽?zhuān)??
(圖片來(lái)源網(wǎng)絡(luò ),賦值侵刪)1、字典創(chuàng )建字典
我們需要創(chuàng )建一個(gè)空字典或者一個(gè)包含?鍵值對的賦值字??典,創(chuàng )建空字典的字典方法如下:
dict1 = { }創(chuàng )建包含鍵值對的字典的方法如下:
dict2 = { 'key1': 'value1', 'key2': 'value2'}2、給字典添加鍵值對
要給字典添加鍵值對,可以使用以下方(fang)法:
使用下標操作符[]為字典添加鍵值對d??ict1['key3'] = 'value3'print(dict1) # 輸出:{ 'key3': 'value3'}使用update((′?`))方法為??字典添加鍵值對dict2.update({ 'key4': 'value4'})print(dict2) # 輸出:{ 'key1': 'value1', 'key2': 'value2', 'key4': 'value4'}3、修改字典中的值
要修改字典中的值,可以直接通過(guò)鍵(jian)來(lái)訪(fǎng)問(wèn)并修改對應的值,如下所示:
dict1['key3'] = 'new_value3'pri(′?_?`)nt(dict1) # 輸出:{?? 'key3': 'new(?????)_value3'}4、刪除字典中的鍵值對
要刪除字典中的鍵值對,可以使用del關(guān)鍵字,如下所┐(′?`)┌示:
刪除單個(gè)鍵值對del dict1['key3']print(dict1) # 輸出:{ }刪除多個(gè)鍵值對del dict2['keヾ(′?`)?y1'], dict2['key2']print(dict2) # 輸出:{ 'key4': 'valu??e4'}5、遍歷字典中的鍵值對
要遍歷字典??中的鍵值對,可以使用for循環(huán)和items()方法,如下所示:
遍歷字典中的鍵值對并打印鍵和值for key??, value in dict1.items(): print(key, value)
6、判斷字典中是否存在某個(gè)鍵
要判斷字典中是否存在某個(gè)鍵,可以使用in關(guān)鍵字,ヽ(′ー`)ノ如下所示:
判斷字??典中是否存在某個(gè)鍵(jian)并打印結果i??f 'key3' in dict1: print('key3 exists?? in di??ct1')else: print('key3 does not exist in dict1') # 輸出:key3 does not exist in dict17、獲取字典中的值并判斷其類(lèi)型
要獲取字典中??的值并判斷其類(lèi)型,可以使用type()函數,如下所示:
獲取字典中的值并判斷其類(lèi)型并打印結果if isinstance(dict1.get('key3'), str): print('The value of key3 is a string')else: print('The value of key3 is not a string'??) # 輸出:The value of key3 is not a string because it has been deleted from the dictionary above.8、獲取字典中所有的鍵和值
要獲取字典中所有的鍵和值,可以使用keys()和values()方法,如下所示:
獲取字典中所有的鍵和值并分別打印出來(lái)keys = dict1.keys()?values = dict1.values()print("Keys:", keys) # 輸出:Keys: dict_keys(['key3'??])(因為此時(shí)字典為空)print("Values:", values) # 輸出:Values: dict_values([])(因為此時(shí)字典為空)要將字典中所有的鍵和值分別存儲到列表中,可以使用list()函數和items()方法,如下所示:
獲取字典(′?`*)中所有的鍵和值并分別存儲到列表中并打印出來(lái)keys_list = list(dict1.keys()) # 輸出:[](因為此時(shí)字典為空)values_list = list(dic(?????)t1.values()) # 輸出:[](因為此時(shí)字典為空)print("Keys list:", keys_list) # 輸出:Keys list: [](因為此時(shí)字典為空)print("Values lis??t:", values_list) # 輸出:Values list: [](因為此時(shí)字典為空)

您的當前位置: