冰箱里的猪

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

如果给定一个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)
posted on 2016-02-03 21:49  冰箱里的猪  阅读(214)  评论(0编辑  收藏  举报