python中for in語句有什麼用法

2021-10-16 11:55:49 字數 1609 閱讀 1327

python中for in是迴圈結構的一種,經常用於遍歷字串、列表,元組,字典等,格式為for x in y:,執行流程:x依次表示y中的乙個元素,遍歷完所有元素迴圈結束。

for in 說明:也是迴圈結構的一種,經常用於遍歷字串、列表,元組,字典等。

格式:for x in y:

迴圈體執行流程:x依次表示y中的乙個元素,遍歷完所有元素迴圈結束。

例1:遍歷字串

s =

'i love you more than i can say'

for i in s:

print

(i)

例2:遍歷列表

l =

['鵝鵝鵝'

,'曲項向天歌'

,'鋤禾日當午'

,'春種一粒粟'

]for i in l:

print

(i)# 可以獲取下表,enumerate每次迴圈可以得到下表及元素

for i, v in

enumerate

(l):

print

(i, v)

例3:遍歷字典

d =

for key in d:

# 遍歷字典時遍歷的是鍵

print

(key, d.get(key)

)# for key, value in d.items():

# 上下兩種方式等價 d.items() <=> dict.items(d)

for key, value in

dict

.items(d)

:print

(key, value)

列表生成式

可迭代物件:列表、元組、字典等都是可迭代物件,就是可以遍歷的物件

range,用法如下:

print

(range(10

))# 可以生成從0開始到10的連續整數的迭代物件

print

(range(0

,10))

# 可以遍歷

for i in

range(10

):print

(i)# 強制轉換為列表

print

(list

(range(1

,11))

)列表生成式:快速生成具有特定規律的列表

# 列表生成式

print

([i for i in

range(1

,11)]

)print

([i*

2for i in

range(1

,11)]

)print

([i*i for i in

range(1

,11)]

)print([

str(i)

for i in

range(1

,11)]

)print

([i for i in

range(1

,11)if i %2==

0])

Swift迴圈語句 for in 語句

迴圈語句是指讓程式從某個位置開始,就連續不斷的執行同乙個操作。能夠使程式 重複執行。swift程式語言 支援3種迴圈構造型別 for while repeat while。for和while迴圈是在執行迴圈體之前迴圈之前測試迴圈條件,而repeat while是在執行迴圈體之後測試迴圈條件。這就意味...

Python中的迭代遍歷 for in

遍歷就是從頭到尾依次從列表中獲取資料,在迴圈體內部針對每乙個元素,執行相同的操作。在python中為了提高列表的遍歷效率,專門提供的迭代 iteration 遍歷。使用for.in就能夠在 python 中實現迭代遍歷。在 python 中,for 迴圈可以遍歷任何序列的專案,如列表 元組 字典以及...

Python中的迭代遍歷 for in

遍歷就是從頭到尾依次從列表中獲取資料,在迴圈體內部針對每乙個元素,執行相同的操作。在python中為了提高列表的遍歷效率,專門提供的迭代 iteration 遍歷。使用for.in就能夠在 python 中實現迭代遍歷。在 python 中,for 迴圈可以遍歷任何序列的專案,如列表 元組 字典以及...