美文网首页
python高级特性-迭代

python高级特性-迭代

作者: CaesarsTesla | 来源:发表于2016-04-23 09:38 被阅读9次

                                其实就是遍历

>>> 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)

相关文章

网友评论

      本文标题:python高级特性-迭代

      本文链接:https://www.haomeiwen.com/subject/fkwfkttx.html