1,zip()

x=zip((5,6,7),(10,20,30,40),'abcd')
print(type(x))
for i in range(3):
print(next(x))

python zip() map() filter()_函数返回值

 

 2,map()

  将函数映射到可迭代对象中

x=map(ord,'abc')
print(type(x))
for i in range(3):
    print(next(x))

python zip() map() filter()_函数返回值_02

 

 3,filter()

  filter()函数用指定函数处理可迭代对象,若函数返回值为真,则将对应可迭代

  对象的元素包含在生成的filter对象中

x=filter(bool,('aa',1,0,'',(),[]))
print(type(x))
for i in range(4):
    print(next(x))

python zip() map() filter()_迭代_03

 

 长度无法用len 转换为list才可以