欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何在python中使用dict-創(chuàng)新互聯(lián)

本篇文章為大家展示了如何在python中使用dict,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

荔浦ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

dict的特性

dict是python中的一個(gè)可變的數(shù)據(jù)類型,用{}表示,dict的key必須是不可變的數(shù)據(jù)類型,而value的數(shù)據(jù)類型可以任意。

格式:{key:value,key:value,key:value}
注: 鍵值對(duì)如果是字符串使用單引號(hào),最后一個(gè)鍵值對(duì)沒(méi)有逗號(hào)

dict的優(yōu)點(diǎn)

①:查詢速度快,可以二分查找

②:key是不可以重復(fù)的

注:   

不可變數(shù)據(jù)類型: 元組,bool,int , str 可以hash set

可變數(shù)據(jù)類型: dict ,list

dict的方法

1,增加的方法:dict有兩種增加的方法

(1),如果沒(méi)有的鍵值對(duì),則進(jìn)行添加,如果有,則將值進(jìn)行覆蓋

dict1={'name':'jinxin','age':18,'male':'男'}
print(dict1)
dict1['high']=185
print(dict1) # {'name': 'jinxin', 'age': 18, 'male': '男', 'high': 185}
dict1['age']=16
print(dict1) # {'name': 'jinxin', 'age': 16, 'male': '男', 'high': 185}

(2),如果有鍵值對(duì),不做任何改變,沒(méi)有鍵值對(duì),才進(jìn)行添加

dict1.setdefault("weight")
print(dict1) #{'name': 'jinxin', 'age': 16, 'male': '男', 'high': 185, 'weight': None}
dict1.setdefault('weight','65kg')
print(dict1) #{'name': 'jinxin', 'age': 16, 'male': '男', 'high': 185, 'weight': None}
dict1.setdefault('address','北京')
print(dict1) #{'name': 'jinxin', 'age': 16, 'male': '男', 'high': 185, 'weight': None, 'address': '北京'}

2,dict的刪除方法

(1),使用pop()刪除,如果有鍵,則刪除,如果沒(méi)有則會(huì)報(bào)錯(cuò),如果不希望出現(xiàn)報(bào)錯(cuò)信息,可以在刪除的后面添加信息

delDict={'name': 'jinxin', 'age': 16, 'male': '男', 'high': 185, 'weight': None, 'address': '北京'}
# delDict.pop('age') #dict的刪除操作是有返回值的
print(delDict.pop('age')) # 16
print(delDict) #{'name': 'jinxin', 'male': '男', 'high': 185, 'weight': None, 'address': '北京'}
print(delDict.pop('職業(yè)','沒(méi)有此鍵')) #沒(méi)有此鍵

(2),使用popitem()刪除,隨機(jī)刪除,返回的是一個(gè)元組,元組里面存儲(chǔ)的刪除的鍵值,推薦使用pop()方法進(jìn)行刪除

print(delDict.popitem()) # ('address', '北京')

隨機(jī)刪除,返回值是刪除的鍵值對(duì)

print(delDict) #{'name': 'jinxin', 'male': '男', 'high': 185, 'weight': None}

(3),使用del()刪除,del()可以刪除整個(gè)字典,也可以刪除字典的某個(gè)鍵,如果刪除的鍵不存在,則會(huì)出現(xiàn)報(bào)錯(cuò)

del delDict['name']
print(delDict) #{'male': '男', 'high': 185, 'weight': None}
#使用del清空列表
del delDict
print(delDict) #delDict已經(jīng)刪除,報(bào)錯(cuò)

(4),清空列表也可以使用clear()

3,dict的修改

#直接修改
updateDict={'name':'jinxin','age':18,'male':'男'}
updateDict['name']='Jordan'
print(updateDict['name']) #Jordan

#調(diào)用update()修改
dictDemo={'name':"Jordan",'age':18}
dictDemo1={'address':'北京海淀','age':22}
dictDemo.update(dictDemo1)
print(dictDemo)

4,字典的查詢

(1)查詢字典的鍵:調(diào)用keys()方法

查詢字典的值:調(diào)用values()方法

# 字典的查
dict1={'name':'jinxin','age':18,'male':'男'}
print(dict1.keys()) #dict_keys(['name', 'age', 'male'])
print(dict1.values()) #dict_values(['jinxin', 18, '男'])
print(dict1.items())# dict_items([('name', 'jinxin'), ('age', 18), ('male', '男')])

#打印dict1的鍵
for i in dict1.keys():
  print(i ) # name age value

#打印dict的值
for v in dict1.values():
  print(v) #jinxin 18 男

#打印字典的鍵值:

dict1={'name':'jinxin','age':18,'male':'男'}

for i in dict1.items():
  print(i) # ('name', 'jinxin') ('age', 18) ('male', '男')
  
for k,v in dict1.items():
  print(k,v) # name jinxin age 18  male 男

(2),字典的get()方法:使用get()方法可以查詢某個(gè)鍵是否存在,如果不存在此鍵,則會(huì)返回None,但是可以在get()方法中添加信息避免出現(xiàn)None

dict1={'name':'jinxin','age':18,'male':'男'}
print(dict1.get('name')) #jinxin
print(dict1.get('address')) # None
print(dict1.get('address','沒(méi)有此鍵')) #沒(méi)有此鍵

上述內(nèi)容就是如何在python中使用dict,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前題目:如何在python中使用dict-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://aaarwkj.com/article0/ccpcoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站策劃、搜索引擎優(yōu)化、做網(wǎng)站、面包屑導(dǎo)航、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
91欧美在线激情视频| 亚洲av日韩高清在线观看| 国产精品一级自拍视频| 国产精品美女黄色av| 日本女优中文字幕久久| 厕所偷拍视频一区二区三区| 老湿机午夜十分钟视频| 999热这里只有精品视频| 成人自拍偷拍在线视频| 午夜两性做爰免费视频| 国产精品成人免费久久黄| 日本又色又爽又黄的观看| 亚洲黄色av网址在线观看| av全欧国男人在线天堂| 国产精品久久久久久老熟女| 国产综合欧美日韩在线91| 精品国产一区av在线| 男女搞j视频网站免费观看 | 成人免费在线视频不卡| 国产av自拍在线免费观看| 亚洲欧美日韩1区2区| 亚洲综合日韩丝袜人妻| 亚洲成综合人在线播放| 日韩欧美一区亚洲一区| 中日韩一二三四区在线看| 伊人99热这里只有精品| 高清av网站大全网站| 伊在人天堂亚洲香蕉精品区| 人妻巨乳一区二区三区| 清纯美女爱爱高潮av| 中文字幕中文字幕久久不卡| 国产精精精精品欧美日韩| 四虎永久精品在线视频| 日韩暴露一区二区三区| 免费爱爱视频在线观看| 中文字幕国产精品经典三级| 91高清视频在线免费观看 | 日本国产精品久久一线| 亚洲天堂福利视频网站| 精品亚洲av一区二区三区| 青青草原在线免费视频|