国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

這篇具有很好參考價(jià)值的文章主要介紹了Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

列表(list)

?訪問(wèn)列表元素

?更新和刪除列表元素

元組(tuple)

元組的訪問(wèn)、更新、刪除操作?

字典(dictionary)?

創(chuàng)建空字典

修改、刪除字典

總結(jié)

列表、元組和字典的介紹

列表(list)、元組(tuple)和字典(dictionary)都是序列,序列都是由索引和元素組成。遍歷和訪問(wèn)都按照如下格式:

Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

具體索引知識(shí)和切片請(qǐng)查看:Python3 字符串

對(duì)位置索引不清楚的可以查看下面鏈接,方便理解下文介紹,有基礎(chǔ)的可以跳過(guò)。

Python中的X[1:]、X[:-1]、X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]等下標(biāo)索引的思考https://blog.csdn.net/qq_44444503/article/details/124188526

列表(list)

創(chuàng)建列表,格式為:['...' , '....' , ..... '....' ],用逗號(hào)分隔,用方括號(hào)括起來(lái)。

list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']

?訪問(wèn)列表元素

Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )
print( list[1] )
print( list[2] )

輸入結(jié)果:=======================================
red
green
blue

?更新和刪除列表

可以使用 append() 方法來(lái)添加列表元素,del刪除列表元素,看下代碼你就懂了。

list = ['Google', 'Runoob', 1997, 2000]
print ("原始列表 : ", list)
#列表更新操作
list[2] = '馬保國(guó)'
print ("更新第三個(gè)元素的列表 : ", list)
#列表刪除操作
del list[2]#刪除索引為2的列表元素,也就是刪除列表的第三個(gè)元素
print ("刪除第三個(gè)元素: ", list)
#列表append操作
list.append('Baidu')
print ("更新后的列表 : ", list)

輸出結(jié)果:========================================
原始列表 :  ['Google', 'Runoob', 1997, 2000]
更新第三個(gè)元素的列表 :  ['Google', 'Runoob', '馬保國(guó)', 2000]
刪除第三個(gè)元素:  ['Google', 'Runoob', 2000]
更新后的列表 :  ['Google', 'Runoob', 2000, 'Baidu']

元組(tuple)

Python 的元組與列表類似,但是元組的元素不能修改元組使用小括號(hào)?( ),列表使用方括號(hào)?[ ]

Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

?特殊情況:元組中只有一個(gè)元素時(shí),需要在元素后面添加逗號(hào)?,否則括號(hào)會(huì)被當(dāng)作運(yùn)算符使用:

tup1 = (50)
type(tup1)     # 不加逗號(hào),類型為整型
<class 'int'>

tup1 = (50,)
type(tup1)     # 加上逗號(hào),類型為元組
<class 'tuple'>

元組的訪問(wèn)、更新、刪除操作?

元組的訪問(wèn)、刪除操作與列表相同 ,元組的元素不能修改,但可以對(duì)元組連接組合;元組的元素值也不能刪除,只能刪除整個(gè)元組。看下代碼:

tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = ('Baidu', '騰訊')
tup = tup1 + tup2  # 元組連接組合
print('連接組合后的元組:',tup)
del tup#要?jiǎng)h除只能刪除整個(gè)元組,不能刪除元組的某個(gè)元組
print("刪除后的元組 tup : ")
print(tup)#輸出結(jié)果會(huì)報(bào)錯(cuò):NameError: name 'tup' is not defined

輸出結(jié)果:=========================
NameError: name 'tup' is not defined
連接組合后的元組: ('Google', 'Runoob', 1997, 2000, 'Baidu', '騰訊')
刪除后的元組 tup : 

字典(dictionary)?

字典的每個(gè)鍵值?key : value?對(duì)用冒號(hào)?:?分割,每個(gè)對(duì)之間用逗號(hào)(,)分割,整個(gè)字典包括在花括號(hào)?{}?中 ,注意dict?作為 Python 的關(guān)鍵字和內(nèi)置函數(shù),變量名不建議命名為?dict。舉例如下:

tinydict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}

Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別

創(chuàng)建空字典

主要有以下兩種方法。

emptyDict = {}#方法一:使用{ }創(chuàng)建

emptyDict = dict()#方法二:使用內(nèi)建函數(shù) dict() 創(chuàng)建

修改、刪除字典

?首先看下修改字典元組和鍵,具體如下:

tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
 
tinydict['Age'] = 8               # 更新 Age
tinydict['School'] = "菜鳥教程"  # 添加信息
 
 
print ("tinydict['Age']: ", tinydict['Age'])
print ("tinydict['School']: ", tinydict['School'])

輸出結(jié)果:=======================================
tinydict['Age']:  8
tinydict['School']:  菜鳥教程

刪除:能刪單一的元素也能清空字典,清空只需一項(xiàng)操作。刪除一個(gè)字典用del命令,具體如下:

tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print('原字典:',tinydict)
del tinydict['Name'] # 刪除鍵 'Name'
print('刪除鍵Name后:',tinydict)
print ("字典Age的鍵值: ", tinydict['Age'])
tinydict.clear()     # 清空字典
del tinydict         # 刪除字典,會(huì)引發(fā)異常,因?yàn)橛脠?zhí)行del操作后字典不再存在
print ("tinydict['School']: ", tinydict['School'])     

輸出結(jié)果:==============================================
原字典: {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
刪除鍵Name后: {'Age': 7, 'Class': 'First'}
字典Age的鍵值:  7
Traceback (most recent call last):
    print ("tinydict['School']: ", tinydict['School'])
NameError: name 'tinydict' is not defined

總結(jié)

1.列表、元組和字典都是序列

2.列表字典可以修改和刪除序列中的某個(gè)元素,而元組就是一個(gè)整體,不能修改和刪除,一定要修改或刪除的話,只能修改和刪除整個(gè)元組。

3.既然元組不能刪除和修改,有什么作用呢?

? ? ? ? 1.元組比列表遍歷速度快,因?yàn)樵M是一個(gè)整體,運(yùn)算效率高;

? ? ? ? 2.正是因?yàn)椴荒苄薷?,元組可以保護(hù)不需要修改的數(shù)據(jù),可以使代碼結(jié)構(gòu)更安全。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-411816.html

到了這里,關(guān)于Python列表(list)、元組(tuple)和字典(dictionary)的區(qū)別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python 集合(列表 ,元組,集合, 字典)

    Python 編程語(yǔ)言中有四種集合數(shù)據(jù)類型: 列表(List)是一種有序和可更改的集合。允許重復(fù)的成員。 元組(Tuple)是一種有序且不可更改的集合。允許重復(fù)的成員。 集合(Set)是一個(gè)無(wú)序和無(wú)索引的集合。沒(méi)有重復(fù)的成員。 字典(Dictionary)是一個(gè)無(wú)序,可變和有索引的集合

    2024年02月02日
    瀏覽(18)
  • Python基礎(chǔ)之列表、元組和字典

    Python基礎(chǔ)之列表、元組和字典

    引言 Python中的 列表 (英文叫l(wèi)ist) 、 元組 (英文叫tuple)和 字典 (dictionary) 也是 序列 特性的,它們也是非常常用的數(shù)據(jù)類型。 01、概述 列表(List)對(duì)象 經(jīng)常被用來(lái) 存儲(chǔ) 數(shù)據(jù)對(duì)象。我們可以把列表想象為 一連串的儲(chǔ)物格,就像下面這樣: 其中每個(gè)儲(chǔ)物格里面都可以存儲(chǔ) 任

    2024年02月06日
    瀏覽(25)
  • Python 中將元組列表轉(zhuǎn)換為字典

    Python 中將元組列表轉(zhuǎn)換為字典

    使用 dict 類將元組列表轉(zhuǎn)換為字典,例如 my_dict = dict(list_of_tuples) 。 dict 類可以傳遞一個(gè)元組列表并返回一個(gè)新字典。 我們使用 dict 類將元組列表轉(zhuǎn)換為字典。 請(qǐng)注意 ,此方法僅在您的元組每個(gè)包含 2 個(gè)元素(一個(gè)鍵和一個(gè)值)時(shí)才有效。 或者,我們可以使用 字典推導(dǎo) 。

    2023年04月08日
    瀏覽(92)
  • 【Python】基礎(chǔ)數(shù)據(jù)結(jié)構(gòu):列表——元組——字典——集合

    【Python】基礎(chǔ)數(shù)據(jù)結(jié)構(gòu):列表——元組——字典——集合

    Python提供了多種內(nèi)置的數(shù)據(jù)結(jié)構(gòu),包括列表( List )、元組( Tuple )和字典( Dictionary )。這些數(shù)據(jù)結(jié)構(gòu)在Python編程中都有著廣泛的應(yīng)用,但它們各有特點(diǎn)和適用場(chǎng)景。 列表是一種有序的集合,可以隨時(shí)添加和刪除其中的元素。列表是可變的,也就是說(shuō),你可以修改列表的

    2024年02月10日
    瀏覽(25)
  • python實(shí)驗(yàn)三:組合數(shù)據(jù)類型(列表、元組&字典)

    python實(shí)驗(yàn)三:組合數(shù)據(jù)類型(列表、元組&字典)

    構(gòu)造一個(gè)person的列表結(jié)構(gòu)list1,元素為參加調(diào)查問(wèn)卷的人員的名字(不用太多),(建立列表有很多方法,選擇一種你喜歡的),命名為3.1.py 從鍵盤上輸入一個(gè)人名,判斷這個(gè)人名是否在list1中。 (1)如果人名在列表中,就輸出“您已經(jīng)參與過(guò)調(diào)查,感謝參與?。。 ?。 (

    2024年02月03日
    瀏覽(27)
  • Python-基礎(chǔ)篇-數(shù)據(jù)結(jié)構(gòu)-列表、元組、字典、集合

    Python-基礎(chǔ)篇-數(shù)據(jù)結(jié)構(gòu)-列表、元組、字典、集合

    列表、元組 字典、集合 ??正如在現(xiàn)實(shí)世界中一樣,直到我們擁有足夠多的東西,才迫切需要一個(gè)儲(chǔ)存東西的容器,這也是我堅(jiān)持把數(shù)據(jù)結(jié)構(gòu)放在最后面的原因一一直到你掌握足夠多的技能,可以創(chuàng)造更多的數(shù)據(jù),你才會(huì)重視數(shù)據(jù)結(jié)構(gòu)的作用。這些儲(chǔ)存大量數(shù)據(jù)的容器,在

    2024年01月21日
    瀏覽(25)
  • Python數(shù)據(jù)容器——列表、元組、字符串、集合、字典

    Python數(shù)據(jù)容器——列表、元組、字符串、集合、字典

    作者: Insist-- 個(gè)人主頁(yè): insist--個(gè)人主頁(yè) 本文專欄:Python專欄 專欄介紹: 本專欄為 免費(fèi) 專欄,并且會(huì)持續(xù)更新python基礎(chǔ)知識(shí),歡迎各位訂閱關(guān)注。 目錄 一、了解數(shù)據(jù)容器 1. 為什么需要數(shù)據(jù)容器? 2. 數(shù)據(jù)容器是什么? 二、數(shù)據(jù)容器—列表(list) 1. 列表的定義 2. 列表的

    2024年02月08日
    瀏覽(37)
  • Python——第3章 列表、元組、字典、集合與字符串

    append()、insert()、extend() pop()、remove() count()、index() sort()、reverse() 切片是用來(lái)獲取列表、元組、字符串等有序序列中部分元素的一種語(yǔ)法。在形式上,切片使用2個(gè)冒號(hào)分隔的3個(gè)數(shù)字來(lái)完成。 [start??step] 其中第一個(gè)數(shù)字start表示切片開始位置,默認(rèn)為0;第二個(gè)數(shù)字end表示切片

    2024年02月07日
    瀏覽(26)
  • Python中列表,元組,集合,字典哪些數(shù)據(jù)結(jié)構(gòu)支持雙向索引?

    在Python中,我們常用的內(nèi)置數(shù)據(jù)結(jié)構(gòu)有列表、元組、集合和字典。其中,只有列表和元組支持雙向索引,可以通過(guò)正向索引和負(fù)向索引訪問(wèn)元素。而字典和集合不支持索引。 在Python中,內(nèi)置的數(shù)據(jù)結(jié)構(gòu)主要包括: 列表(list):有序,可變的數(shù)據(jù)集合,可以通過(guò)索引訪問(wèn)元素。 元組(tuple)

    2024年02月08日
    瀏覽(67)
  • 【Python指南 | 第四篇】列表、元組、集合及字典,這一篇就夠了

    【Python指南 | 第四篇】列表、元組、集合及字典,這一篇就夠了

    在這一篇中,我們將介紹列表、元組、集合及字典的相關(guān)知識(shí)點(diǎn)。 列表(List)是一種有序、可變且允許重復(fù)元素的數(shù)據(jù)結(jié)構(gòu),它可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。 列表中元素的類型可以不相同,它支持?jǐn)?shù)字,字符串甚至可以包含列表(即嵌套)。 列表的形式:元素寫

    2024年02月02日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包