新聞中心
在Python中,字典是一種可變的、無(wú)序的、鍵值對(duì)集合,字典中的鍵必須是唯一的,而值可以是任意類型的數(shù)據(jù)(字符串、數(shù)字、列表、另一個(gè)字典等),給字典賦值是Python編程的基本操作之一,下面將詳細(xì)介紹如何給字典賦值。

成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注重慶網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)企業(yè)網(wǎng)站設(shè)計(jì)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及成都陽(yáng)光房等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
1、創(chuàng)建字典
我們需要?jiǎng)?chuàng)建一個(gè)空字典或者一個(gè)包含鍵值對(duì)的字典,創(chuàng)建空字典的方法如下:
dict1 = {}
創(chuàng)建包含鍵值對(duì)的字典的方法如下:
dict2 = {'key1': 'value1', 'key2': 'value2'}
2、給字典添加鍵值對(duì)
要給字典添加鍵值對(duì),可以使用以下方法:
使用下標(biāo)操作符[]為字典添加鍵值對(duì)
dict1['key3'] = 'value3'
print(dict1) # 輸出:{'key3': 'value3'}
使用update()方法為字典添加鍵值對(duì)
dict2.update({'key4': 'value4'})
print(dict2) # 輸出:{'key1': 'value1', 'key2': 'value2', 'key4': 'value4'}
3、修改字典中的值
要修改字典中的值,可以直接通過(guò)鍵來(lái)訪問(wèn)并修改對(duì)應(yīng)的值,如下所示:
dict1['key3'] = 'new_value3'
print(dict1) # 輸出:{'key3': 'new_value3'}
4、刪除字典中的鍵值對(duì)
要?jiǎng)h除字典中的鍵值對(duì),可以使用del關(guān)鍵字,如下所示:
刪除單個(gè)鍵值對(duì)
del dict1['key3']
print(dict1) # 輸出:{}
刪除多個(gè)鍵值對(duì)
del dict2['key1'], dict2['key2']
print(dict2) # 輸出:{'key4': 'value4'}
5、遍歷字典中的鍵值對(duì)
要遍歷字典中的鍵值對(duì),可以使用for循環(huán)和items()方法,如下所示:
遍歷字典中的鍵值對(duì)并打印鍵和值
for key, value in dict1.items():
print(key, value)
6、判斷字典中是否存在某個(gè)鍵
要判斷字典中是否存在某個(gè)鍵,可以使用in關(guān)鍵字,如下所示:
判斷字典中是否存在某個(gè)鍵并打印結(jié)果
if 'key3' in dict1:
print('key3 exists in dict1')
else:
print('key3 does not exist in dict1') # 輸出:key3 does not exist in dict1
7、獲取字典中的值并判斷其類型
要獲取字典中的值并判斷其類型,可以使用type()函數(shù),如下所示:
獲取字典中的值并判斷其類型并打印結(jié)果
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'])(因?yàn)榇藭r(shí)字典為空)
print("Values:", values) # 輸出:Values: dict_values([])(因?yàn)榇藭r(shí)字典為空)
9、獲取字典中所有的鍵和值并分別存儲(chǔ)到列表中
要將字典中所有的鍵和值分別存儲(chǔ)到列表中,可以使用list()函數(shù)和items()方法,如下所示:
獲取字典中所有的鍵和值并分別存儲(chǔ)到列表中并打印出來(lái)
keys_list = list(dict1.keys()) # 輸出:[](因?yàn)榇藭r(shí)字典為空)
values_list = list(dict1.values()) # 輸出:[](因?yàn)榇藭r(shí)字典為空)
print("Keys list:", keys_list) # 輸出:Keys list: [](因?yàn)榇藭r(shí)字典為空)
print("Values list:", values_list) # 輸出:Values list: [](因?yàn)榇藭r(shí)字典為空)
網(wǎng)站欄目:python如何給字典賦值
URL標(biāo)題:http://fisionsoft.com.cn/article/dhoegsh.html


咨詢
建站咨詢
