迭代

學習目標

1、理解和掌握迭代。

迭代

如果給定一個list或tuple,通過for循環(huán)遍歷這個list或tuple,這種遍歷就叫迭代。

#list迭代

names =?['Mike', 'Amy', 'John', 'Lucy', 'Lily']

for name in names :

? ? print(name)

#tuple迭代

t = (1, 2, 3, 4)

for n in t :

? ? print(n)

#dict迭代

kw = {'a':1, 'b':2, 'c':3}

for key in kw :

? ? print(key)

for value in kw.values() :

? ? print(value)

for k, v in kw.items() :

? ? print(k, v)

#str迭代

s = 'ABC'

for i in s :

? ? print(i)

#多變量迭代

L = [(1, 1), (2, 4), (3, 9)]

for x, y in L :

? ? print(x, y)

執(zhí)行結果

那么,如何判斷一個對象是可迭代對象呢?

from collections.abc import Iterable

print(isinstance('abc', Iterable))

print(isinstance([1, 2, 3], Iterable))

print(isinstance(123, Iterable))

#迭代索引-元素對

for i, value in enumerate(['A', 'B', 'C']) :

? ? print(i, value)

執(zhí)行結果
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容