新聞中心
Python字典是一種可變的、無序的、鍵值對集合,字典中的鍵必須是唯一的,而值可以是任意類型的數(shù)據(jù)(如字符串、數(shù)字、列表、元組等),在Python中,字典的表示方法為:{key1: value1, key2: value2, ...},字典的主要用途是通過鍵快速查找對應(yīng)的值。

創(chuàng)新互聯(lián)是一家專業(yè)的成都網(wǎng)站建設(shè)公司,我們專注成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷、企業(yè)網(wǎng)站建設(shè),外鏈,廣告投放平臺為企業(yè)客戶提供一站式建站解決方案,能帶給客戶新的互聯(lián)網(wǎng)理念。從網(wǎng)站結(jié)構(gòu)的規(guī)劃UI設(shè)計(jì)到用戶體驗(yàn)提高,創(chuàng)新互聯(lián)力求做到盡善盡美。
創(chuàng)建字典
創(chuàng)建字典的方法有很多,這里介紹幾種常用的方法:
1、使用花括號{}創(chuàng)建空字典,然后通過鍵值對的方式添加元素:
dict1 = {}
dict1['name'] = '張三'
dict1['age'] = 18
print(dict1) # 輸出:{'name': '張三', 'age': 18}
2、使用花括號{}直接創(chuàng)建帶有鍵值對的字典:
dict2 = {'name': '張三', 'age': 18}
print(dict2) # 輸出:{'name': '張三', 'age': 18}
3、使用dict()函數(shù)創(chuàng)建字典:
dict3 = dict(name='張三', age=18)
print(dict3) # 輸出:{'name': '張三', 'age': 18}
訪問字典元素
訪問字典中的元素可以通過鍵來實(shí)現(xiàn),
dict4 = {'name': '張三', 'age': 18}
print(dict4['name']) # 輸出:張三
如果訪問不存在的鍵,會拋出KeyError異常,為了避免這種情況,可以使用get()方法來獲取鍵對應(yīng)的值,如果鍵不存在,返回默認(rèn)值(默認(rèn)為None):
print(dict4.get('gender')) # 輸出:None
修改字典元素
修改字典中的元素可以通過鍵來實(shí)現(xiàn),
dict5 = {'name': '張三', 'age': 18}
dict5['age'] = 20
print(dict5) # 輸出:{'name': '張三', 'age': 20}
刪除字典元素
刪除字典中的元素可以使用del關(guān)鍵字,
dict6 = {'name': '張三', 'age': 20}
del dict6['age']
print(dict6) # 輸出:{'name': '張三'}
字典的常用操作
1、判斷字典是否為空:
dict7 = {'name': '張三', 'age': 20}
print(not dict7) # 輸出:False
2、獲取字典的長度:
print(len(dict7)) # 輸出:2
3、獲取字典的所有鍵:
print(dict7.keys()) # 輸出:['name', 'age']
4、獲取字典的所有值:
print(dict7.values()) # 輸出:['張三', 20]
5、獲取字典的所有鍵值對:
print(dict7.items()) # 輸出:[('name', '張三'), ('age', 20)]
6、判斷鍵是否在字典中:
print('name' in dict7) # 輸出:True
字典的遍歷
可以使用for循環(huán)遍歷字典的鍵、值或鍵值對:
dict8 = {'name': '張三', 'age': 20}
遍歷鍵
for key in dict8.keys():
print(key)
遍歷值
for value in dict8.values():
print(value)
遍歷鍵值對
for key, value in dict8.items():
print(key, value)
Python字典是一種非常實(shí)用的數(shù)據(jù)結(jié)構(gòu),可以用于存儲和操作鍵值對數(shù)據(jù),通過掌握字典的基本操作和常用方法,可以更好地處理和分析數(shù)據(jù)。
當(dāng)前題目:python字典的用法
網(wǎng)站鏈接:http://fisionsoft.com.cn/article/dhsdjhj.html


咨詢
建站咨詢
