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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

一文看懂Python(三)-----字典篇

發(fā)布時(shí)間:2025/3/15 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一文看懂Python(三)-----字典篇 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

字典不同于列表、元組和字符串,列表、元組和字符串可以概括為序列類型,有以下特點(diǎn):

  • 1.都可以通過索引得到每一個(gè)元素
  • 2.默認(rèn)索引值總是從0開始
  • 3.可以通過切片的方法得到一個(gè)范圍內(nèi)的元素集合
  • 4.有很多共同的操作符
    而字典是一種映射類型,這是完全不同的。

1、創(chuàng)建字典

1.1 常用創(chuàng)建方式

dict1 = {'李寧':'云','耐克':'zoom','阿迪達(dá)斯':'boost','匹克':'態(tài)極'}

1.2 利用元組創(chuàng)建

dict2 = dict((('a',1),('b',2),('c',3),('d',4)))

1.3 另外一種創(chuàng)建方式

dict3 = dict(馬斯克 = '讓編程改變世界',愛因斯坦 = '廣義狹義相對(duì)論')

2、修改字典

dict3['李寧'] = '一切皆有可能' # 如果字典中沒有該元素,通過上述這種方式會(huì)新添加該元素到字典中 dict3['奮斗'] = '社會(huì)上容納不了太多有理想的人'

3、常用方法

3.1 fromkeys(seq,val)方法:創(chuàng)建一個(gè)新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對(duì)應(yīng)的初始值,val可選

# 若沒有設(shè)置val,默認(rèn)為None dict1 = {} dict1.fromkeys((1,2,3)) # 設(shè)置val為number,則創(chuàng)建的字典值為number dict1.fromkeys((1,2,3),'number')

3.2 keys():獲得字典所有的key值

dict2 = {} dict2 = dict2.fromkeys(range(30),'贊') for each in dict2.keys():print(each)

3.3 values():獲得字典所有的values值

for each in dict2.values():print(each)

3.4 items()方法:將字典的每一項(xiàng)打印出來,以元組的形式

for each in dict2.items():print(each)

3.5 get(key,default)方法:返回指定鍵的值,如果值不在字典中返回default值,default可選

# dict2字典中只有30個(gè)元素,索引值0~29,沒有30,因此返回一個(gè)None print(dict2.get(30)) print(dict2.get(29))

3.6 in/not in :判斷key是否在字典中?

32 in dict2 29 in dict2

3.7 copy():這是淺拷貝,與直接相等不是一個(gè)東西

a = {1:'one',2:'two'} # 淺拷貝 b = a.copy() # 通過打印首地址來確認(rèn) print(id(a)) print(id(b)) # 可以發(fā)現(xiàn)不是相同的

# 深拷貝 c = a print(id(c)) print(id(a)) # 可以發(fā)現(xiàn)這是一致的

3.8 pop(key,default):刪除字典給定鍵 key 所對(duì)應(yīng)的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

dict2.pop(27)

3.9 popitem():返回并刪除字典中的最后一對(duì)鍵和值。

dict2.popitem()

3.10 setdefault(key,default):和get()類似, 但如果鍵不存在于字典中,將會(huì)添加鍵并將值設(shè)為default

dict2.setdefault(26,'woaini')

3.11 update(dict2):把字典dict2的鍵/值對(duì)更新到dict里

dict2.update({99:'kk'})

總結(jié)

以上是生活随笔為你收集整理的一文看懂Python(三)-----字典篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

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