免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Python基礎(chǔ)——遍歷列表、元組和字典

遍歷列表:

指的就是將列表中的所有元素取出來。

例如:

students=['小明','張紅','麗麗','Tom','Mary']

print(students[0])

print(students[1])

print(students[2])

print(students[3])

print(students[4])

如果列表中元素很多,這種方法就不適用。

(1) 可以創(chuàng)建一個(gè)while循環(huán),來打印0-3四個(gè)數(shù)字。

例如:

students=['小明','張紅','麗麗','Tom','Mary']

i=0

while i<5:

print(students[i])

i+=1

通用:

students=['小明','張紅','麗麗','Tom','Mary']

i=0

while i<len(students):

print(students[i])

i+=1

(2)可以通過for循環(huán)來遍歷列表,這種用的比較多。for循環(huán)回執(zhí)行多次,序列中有幾個(gè)元素就會(huì)執(zhí)行幾次。

每執(zhí)行一次,就會(huì)將序列中的一個(gè)元素賦值給變量(如下就是每一次執(zhí)行就會(huì)把序列中的一個(gè)變量賦值給s,變量可以隨意命名)。

所以我們可以通過變量來獲取列表中的元素

語法:

for 變量 in 序列:

代碼塊

例如:

students=['小明','張紅','麗麗','Tom','Mary']

for s in students:

print(s)

元組(tuple):

是一個(gè)不可變序列,它的操作方式基本上和列表時(shí)一致的,所以在操作元祖時(shí),就把元祖當(dāng)成是一個(gè)不可變的列表就可以了。

一般當(dāng)我們希望數(shù)據(jù)不可變時(shí),就使用元組,其余情況都使用列表。

(1)創(chuàng)建元組:使用()來創(chuàng)建元組。但是元組是不可變對(duì)象,不能嘗試為元組中的元素重新賦值。

例如:

my_tuple=()#創(chuàng)建了一個(gè)空元組

print(my_tuple,type(my_tuple))

my_tuple=(1,2,3,4,5)#創(chuàng)建了一個(gè)5個(gè)元素的元組

print(my_tuple)

給元組重新賦值會(huì)報(bào)錯(cuò):

my_tuple[3]=10

print(my_stuple)

(2) 當(dāng)元組不是空元組時(shí),括號(hào)可以省略。

例如:

my_tuple=1,2,3,4,5

print(my_tuple,type(my_tuple))

(3) 如果元組不是空元組,它里邊至少要有個(gè)逗號(hào)。

例如:

my_tuple=1

print(my_tuple,type(my_tuple))

my_tuple=1,

print(my_tuple,type(my_tuple))

(4) 元組的解包(結(jié)構(gòu)):就是將元組中每一個(gè)元素都賦值給一個(gè)變量。

例如:

my_tuple=1,2,3,4

a,b,c,d=my_tuple

print(a,b,c,d)

交換a和b的值,這時(shí)我們就可以利用元組的解包。

例如:

my_tuple=1,2,3,4

a,b,c,d=my_tuple

a,b=b,a

print(a,b)

(5) 在對(duì)一個(gè)元組進(jìn)行解包時(shí),變量的數(shù)量必須和元組中的元素的數(shù)量一致。

也可以在變量前加一個(gè)*,這樣加*的變量會(huì)獲取元組中所有剩余的元素,但是它返回的是一個(gè)列表。

它是把剩下的元素存到了一個(gè)列表中。

例如:

my_tuple=1,2,3,4

a,b,*c=my_tuple

print(a,b)

print(c)

my_tuple=1,2,3,4

a,*b,c=my_tuple

print(a,c)

print(b)

注意:使用*不能同時(shí)出現(xiàn)兩個(gè)或兩個(gè)以上的*變量。

字典(dict):

字典屬于一種新的數(shù)據(jù)結(jié)構(gòu),稱為映射(mapping),字典的作用和列表類似,都是用來儲(chǔ)存對(duì)象的容器,列表存儲(chǔ)數(shù)據(jù)的性能很好,但是查詢數(shù)據(jù)的性能很差,在字典中每一個(gè)元素都有一個(gè)唯一的名字,通過唯一有的名字可以快速的查找指定的元素。

在查詢?cè)貢r(shí),字典的效率是非??斓摹?/p>

(1)在字典中可以保存多個(gè)對(duì)象,每個(gè)對(duì)象都會(huì)有一個(gè)唯一的名字,這個(gè)唯一的名字,我們稱為鍵(key),這個(gè)對(duì)象,我們稱其為值(value),所以字典,我們也稱為鍵值對(duì)(key value)結(jié)構(gòu)。通過key可以快速查詢value.每個(gè)字典中都可以多個(gè)鍵值對(duì),而每個(gè)鍵值對(duì)我們稱其為一項(xiàng)(item)

(2)字典的創(chuàng)建:使用{}來創(chuàng)建字典。語法:{key:value,key:value,key:value},字典的值可以是任意對(duì)象,字典的鍵可以是任意的不可變對(duì)象(int、str、bool、tuple…)字典的鍵是不能重復(fù)的,如果出現(xiàn)重復(fù)的,后邊的會(huì)替換到前邊的。

例如:

d={}#創(chuàng)建一個(gè)空字典

print(d,type(d))

d={'name':'小明','age':18,'gender':'男'}#創(chuàng)建一個(gè)有數(shù)據(jù)的字典

print(d,type(d))

(3)需要通過鍵來獲取值,

例如:

d={'name':'小明','age':18,'gender':'男'}

print(d['age'])

print(d['name'],d['age'],d['gender'])

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
100天精通Python(基礎(chǔ)篇)——第4天:數(shù)據(jù)類型
山腳問題集錦
Python3 基本數(shù)據(jù)類型 | 菜鳥教程
【Python零基礎(chǔ)到入門】Python基礎(chǔ)語法篇——基本數(shù)據(jù)類型【文末送書】
Python3學(xué)習(xí)筆記(二):基本數(shù)據(jù)類型
14 高級(jí)變量類型
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服