python高级特性-迭代

                                其实就是遍历

>>> d = {'a':1,'b':2,'c':3,'d':4,'e':5}

>>> for key in d:

...    print(key)

...

d

c

e

a

b

因为dict字典的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。默认情况下,dict迭代的是key,如果要迭代value可以使用for value in d.values():

>>> for value in d.values():

...    print(value)

...

4

3

5

1

2

如果要同时迭代key和value可以使用for value in d.items():

>>> for value in d.items():

...    print(value)

...

('d', 4)

('c', 3)

('e', 5)

('a', 1)

('b', 2)

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

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 13,419评论 0 23
  • Python 是一种相当高级的语言,通过 Python 解释器把符合语法的程序代码转换成 CPU 能够执行的机器码...
    Python程序媛阅读 5,929评论 0 3
  • PYTHON-进阶-ITERTOOLS模块小结转自wklken:http://wklken.me/posts/20...
    C_Y_阅读 4,700评论 0 2
  • 为什么会突然想到这个题目,因为昨天去一家公司办事,发现那么豪华的办公大楼和花园式工厂却在申请破产保护,很受震惊。 ...
    艾米姜阅读 3,398评论 0 0
  • 看完了<别人的>,有种想揍作者的冲动,苏青爱了那么多年的李川,在她漂洋过海去看他时,几年不见的他,出现在她面前时...
    45度向阳阅读 676评论 0 1