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 迴圈可以遍歷任何序列的專案,如列表 元組 字典以及...