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)

你可能感兴趣的:(python高级特性-迭代)