迭代工具函数

作用是生成一个个性化的可迭代对象

 

函数

zip (iter1 [,iter2[...]])

  返回一个zip对象,此对象用于生成元组,此元组的每个数据来源于参数 中的可对象,当最小的可迭代对象不再提供数据时迭代结束

x=[[1,2,3],[4,5,6]]
for i in zip(x[0],x[1]):
    print(list(i))
#结果==>>
#[1, 4]
#[2, 5]
#[3, 6]

 

enumetate(iterable [ , start])

   生成带索引的枚举对象,返回的迭代类型为索引-值对(index-value)对,默认索引从零 开始,也可以用start指定

a=['1','2','3']
for i in enumerate(a):
    print(i)

#结果===>
#(0, '1')
#(1, '2')
#(2, '3')
a=['1','2','3']
for i in enumerate(a,101):            #区别在于后面接了一个参数
    print(i)
#输出结果         
# (101, '1')
# (102, '2')
# (103, '3')

 

posted @ 2018-08-21 15:51  Sky__liu  阅读(120)  评论(0)    收藏  举报