美文网首页
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