迭代

学习目标

1、理解和掌握迭代。

迭代

如果给定一个list或tuple,通过for循环遍历这个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)

执行结果

那么,如何判断一个对象是可迭代对象呢?

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)

执行结果
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容