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

歡迎訪問 生活随笔!

生活随笔

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

python

python字典基础知识点

發布時間:2024/1/23 python 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python字典基础知识点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字典增改刪查

a={‘name’:‘小紅’,‘age’:‘25’,‘address’:‘北京’}
print(a[‘name’]) #查找鍵值對
a[‘sex’]=‘女’ #增加鍵值對
print(a)
a[‘age’]=‘18’ #修改鍵值對
print(a)
del a[‘sex’] #刪除鍵值對
print(a)
a.pop(‘name’) #刪除鍵值對,但返回刪除的值,print(a.pop(‘name’))輸出為name
print(a)
a.clear() #清空字典
print(a)

1 2 3 4 5 6 7 8 9 10 11 12

pop默認彈出最后一個

a={‘name’:‘小紅’,‘age’:‘25’,‘address’:‘北京’}
print(a.popitem())
print(a)

1 2 3

dict():

a=dict(name='張三',age='23',address='北京') print(a) print(a['sex']) #報錯,KeyError1 2 3

范圍

a=[1,2]
print(a[0],a[1])
print(a[2]) #超出范圍,報錯

1 2 3

a.get用法:

a=dict(name=‘張三’,age=‘23’,address=‘北京’)
print(a.get(‘name’))
print(a.get(‘sex’)) #沒有key,輸出None
print(a.get(‘sex’,‘男’)) #沒有的key值,a,get添加的值為默認值進行輸出
print(a.get(‘name’,‘李四’)) #有key值,輸出原值,不改變
print(a)

1 2 3 4 5 6

a=dict(name=‘張三’,age=‘23’,address=‘北京’)
print(a)
print(a.keys()) #輸出所有key

1 2 3

輸出鍵,值,鍵值對

a=dict(name=‘張三’,age=‘23’,address=‘北京’)
for key in a.keys():
print(key) #輸出鍵
print(key,a[key]) #輸出鍵值對
for v in a.values():
print(v) #輸出值

1 2 3 4 5 6

字典用元組表示出來并進行輸出:

a={‘name’:‘小紅’,‘age’:‘25’,‘address’:‘北京’}
print(a.items()) #每組用元組表示出來
for k,v in a.items():
print(k,v)
for item in a.items():
k,v=item
print(k,v)

1 2 3 4 5 6 7

例題:
展開字典中的字典,去掉‘:’

a={
‘001’:{‘name’:‘lilei’,‘age’:‘23’,‘address’:‘China’},
‘002’:{‘name’:‘zhang’,‘age’:‘43’,‘address’:‘American’},
‘003’:{‘name’:‘lishi’,‘age’:‘67’,‘address’:‘England’},
}
for i in a.keys():
print(i,end=’ ‘)
for k in a[i].keys():
print(k,a[i][k],end=’ ')
print()

1 2 3 4 5 6 7 8 9 10

items寫法:

for k,v in a.items():
print(k,end=’ ‘)
for k1,v1 in v.items():
print(k1,v1,end=’ ')
print()

1 2 3 4 5

將地址為China的序號加上‘house’=10000

a={
‘001’:{‘name’:‘lilei’,‘age’:‘23’,‘address’:‘China’},
‘002’:{‘name’:‘zhang’,‘age’:‘43’,‘address’:‘American’},
‘003’:{‘name’:‘lishi’,‘age’:‘67’,‘address’:‘England’},
‘004’:{‘name’:‘liliu’,‘age’:‘27’,‘address’:‘China’},
‘005’:{‘name’:‘ming1’,‘age’:‘61’,‘address’:‘England’},
}
for i in a.keys():
if a[i][‘address’]==‘China’:
a[i][‘house’]=10000
#print(a)
for k,v in a.items():
print(k,v)

1 2 3 4 5 6 7 8 9 10 11 12 13

總結

以上是生活随笔為你收集整理的python字典基础知识点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。