美文网首页
for 循环巧用

for 循环巧用

作者: juriau | 来源:发表于2018-11-16 10:19 被阅读6次
    • 一个for循环循环两个列表
    >>>x = [1, 2, 3]
    >>>y = [-1, -2, -3]
    
    >>>for i,j in zip(x,y):
    ...      print(i+j)
    0
    0
    0
    

    zip([seql, ...])接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。

    也就是说zip(x, y)的结果是 [(1, -1), (2, -2), (3, -3)]


    • 循环该列表的索引序列
    >>> seq = ['one', 'two', 'three']
    >>> for i, element in enumerate(seq):
    ...     print i, element
    
    0 one
    1 two
    2 three
    

    enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

    也就是说enumerate(seq)的结果是[(0, one), (1, two), (2, three)]

    相关文章

      网友评论

          本文标题:for 循环巧用

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