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

歡迎訪問 生活随笔!

生活随笔

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

python

python 元组 列表 字典区别_python编程:常用的数据结构之字典的方法总结,和列表和元组区别...

發(fā)布時間:2023/12/10 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 元组 列表 字典区别_python编程:常用的数据结构之字典的方法总结,和列表和元组区别... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

字典是一種鍵:值的形式,我們前面分享的文章學(xué)習(xí)了列表[],元祖(),字典是由{}引起來的,列表的鍵對應(yīng)的是列表的下標(biāo),而字典的值對應(yīng)的是字典的鍵,我們可以通過字典的鍵來獲取字典的值

元組和列表是有序的

字典由兩個特性:

第一:無序性

第二:不可重復(fù),鍵必須唯一,后面的會覆蓋前面的

注:想學(xué)習(xí)Python的小伙伴們

可以

進(jìn)群:984137898

常用增刪改查api的演示

文本代碼

arr={

'one':"huan",

'two':"feng",

'three':"de",

'five':"five",

}

print("全部數(shù)據(jù)",arr)

#獲取數(shù)據(jù)

print("取出數(shù)據(jù)鍵為one的",arr['one'])

#如果鍵沒有為one的就會出錯,可以通過get方法來獲取數(shù)據(jù)

print("取出數(shù)據(jù)鍵為one的get方式",arr.get('one'))

print("取出數(shù)據(jù)鍵為ononon的get方式數(shù)據(jù)不存在返回none",arr.get('ononon'))

#刪除數(shù)據(jù)

del arr['two']

print("刪除鍵為two的",arr)

arr.pop('three')

print("刪除鍵為three",arr)

#修改數(shù)據(jù)

arr['one']='oneone'

print("修改鍵為one的值為oneone",arr)

#增加數(shù)據(jù),弄一個沒有的鍵,直接復(fù)制

arr['six']="six"

print("增加一個six",arr)

#判斷一個字典中是否有數(shù)據(jù)

print("判斷一個字典中是否有鍵為one的",'one' in arr)

列表中值還可以是列表多層嵌套

其它的api

打印一個列表中所有的鍵

print(arr.keys())

打印一個列表中所有的值

print(arr.values())

列表中添加數(shù)據(jù)

我們可以直接使用列表名[鍵名]=值來添加數(shù)據(jù),但是這種方式添加數(shù)據(jù)的問題在于,后面添加的如果和已經(jīng)存在的鍵相同那么就會產(chǎn)生覆蓋問題

還有一個添加方法列表名.setdefault(鍵,值)這種方式如果當(dāng)前列表中沒有原來的鍵,則添加成功,如果存在原來添加的鍵則不會添加,這樣覆蓋問題就解決了

可以看出info.setdefault("1","3")失敗了,因為鍵1原來就存在

兩個列表進(jìn)行合并update,當(dāng)有重復(fù)鍵的時候哪個字典調(diào)用的update方法,哪個被覆蓋,其它的全部合并

結(jié)果就是info的全部留下,然后沒有重復(fù)的1:2,3:3也會留下

將一個字典轉(zhuǎn)成一個列表,方法是items()

演示:

這樣字典中的每一組鍵值對都會變成列表中的一個元組

可以使用fromkeys() 函數(shù)用于創(chuàng)建一個初始化字典,方法為:

[1,2,3]為字典的鍵,而"huan"為每個字典的初始值

一個改變另外一個不會變,這是值為一級的時候,如果值為一級以上就會出現(xiàn)淺copy的情況,一個改變,全部 都變。

可以看出{3}為二級,所以一個改變,全部都改變了

字典的循環(huán)

i為鍵,info[i]為值

第一個參數(shù)是鍵,第二個參數(shù)是值

總結(jié)

以上是生活随笔為你收集整理的python 元组 列表 字典区别_python编程:常用的数据结构之字典的方法总结,和列表和元组区别...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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