迭代

如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。

在Python中,迭代是通过for ... in来完成的。

for key in d:
    print(key)

因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。

默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items()

由于字符串也是可迭代对象,因此,也可以作用于for循环:

d = {1:"l",2:"bb"}
for key ,value in d.items():
    print("key=",key,"value=",value)
for x, y in [(1, 1), (2, 4), (3, 9)]:
    print(x, y)

你可能感兴趣的:(迭代)