美文网首页
2019-05-23派森学习第182天

2019-05-23派森学习第182天

作者: 每日派森 | 来源:发表于2019-05-23 16:04 被阅读0次

    迭代

    python的for循环可以迭代无下标的字典。

    因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。

    默认情况下,

    dict迭代的是key。

    如果要迭代value,可以用for value in d.values(),如果要同时迭代key和value,可以用for k, v in d.items()。

    由于字符串也是可迭代对象,因此,也可以作用于for循环。

    所以,当我们使用for循环时,只要作用于一个可迭代对象,for循环就可以正常运行,而我们不太关心该对象究竟是list还是其他数据类型。

    0

    enumerate 列举

    如果要对list实现类似Java那样的下标循环怎么办?Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身:

    1

    相关文章

      网友评论

          本文标题:2019-05-23派森学习第182天

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