日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python---字典详解

發(fā)布時間:2023/12/20 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python---字典详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

存儲人名,身高,體重,年紀

#需要了解的

1.pop通過key取出value

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

res = info.pop('name')

print(info)

print(res)

{'身高': '188', '體重': '180', '年紀': '23'}

吉喆

?

2.clear清空字典

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

info.clear()

print(info)

{}

?

3.popitem取出key:value

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

res1 = info.popitem()

res2 = info.popitem()

print(info)

print(res1)

print(res2)

{'name': '吉喆', '身高': '188'}

('年紀', '23')

('體重', '180')

需要必須要掌握的

?

4.設置默認值(如果有這個key,不生效。如果沒有這個KEY,自動添加)

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

info.setdefault('name1','李凱')

print(info)

{'name': '吉喆', '身高': '188', '體重': '180', '年紀': '23', 'name1': '李凱'}

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

info.setdefault('name','李凱')

print(info)

{'name': '吉喆', '身高': '188', '體重': '180', '年紀': '23'}

?

5.values列出字典當中所有的value

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

res = info.values()

print(res)

dict_values(['吉喆', '188', '180', '23'])

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

res = info.values()

?

for i in res:

???? print(i)

吉喆

188

180

23

?

6.列出字典當中所有的key

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

res = info.keys()

print(res)

?

7.列出字典當中所有的key和value

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

res = info.items()

Print(res)

dict_items([('name', '吉喆'), ('身高', '188'), ('體重', '180'), ('年紀', '23')])

eg:

info = {

???? 'name': '吉喆',

???? '身高': '188',

???? '體重': '180',

???? '年紀': '23'

?}

res = info.items()

for k,v in res:

???? print(k,v)

name 吉喆

身高 188

體重 180

年紀 23

?

8.update合并兩個字典,相同的key會被后者覆蓋

info1 = {

???? 'name': '吉喆',

???? '身高': '188',

???? 'phone':120,

???? '體重': '180',

???? '年紀': '23'

?}

?

?info2 = {

???? 'name': '李凱',

???? 'high': '170',

???? 'weight': '130',

???? 'age': '23',

???? 'gender': '保密'

?}

?info1.update(info2)

?print(info1)

{'name': '李凱', '身高': '188', 'phone': 120, '體重': '180', '年紀': '23', 'high': '170', 'weight': '130', 'age': '23', 'gender': '保密'}

?

9.fromkeys快速定義一個空字典

eg:

res = {}.fromkeys(('name','age','phone'),None)

print(res)

{'name': None, 'age': None, 'phone': None}

?

10.get通過key取出value,如果沒有這個key,那么現(xiàn)實None,不能賦值

eg:

info1 = {

???? 'name': '吉喆',

???? '身高': '188',

???? 'phone':120,

???? '體重': '180',

???? '年紀': '23'

?}

high = info1.get('123')

print(high)

None

Eg:

info1 = {

???? 'name': '吉喆',

???? '身高': '188',

???? 'phone':120,

???? '體重': '180',

???? '年紀': '23'

?}

high = info1.get('name')

print(high)

吉喆

?

11.字典也可以通過['name']來取值,如果沒有這個key,將報錯,可以賦值

eg:

info1 = {

???? 'name': '吉喆',

???? '身高': '188',

???? 'phone':120,

???? '體重': '180',

???? '年紀': '23'

?}

print(info1['name'])

吉喆

Eg:

info1 = {

???? 'name': '吉喆',

???? '身高': '188',

???? 'phone':120,

???? '體重': '180',

???? '年紀': '23'

?}

info1['name'] = '李凱'

print(info1)

{'name': '李凱', '身高': '188', 'phone': 120, '體重': '180', '年紀': '23'}

總結

以上是生活随笔為你收集整理的python---字典详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。