python zip函数

python zip函数:

zip()函数用于将可迭代的一组对象作为参数,将对象中对应的元素打包成一个个元组,然后返回这些元组组成的对象,这样做的好处是节约了不少的内存
可以使用list()转换来将对象转化为列表
如果各个迭代器的元素不一致,则返回列表长度与最短的对象相同,利用*号操作符,可以将元组解压为列表
例子:

a=[1,2,3]
b=[4,5,6]
c=[4,5,6,7,8]
zipped=zip(a,b)
list(zipped) #[(1,4),(2,5),(3,6)]
list(zip(a,c)) #[(1,4),(2,5),(3,6)]
a1,a2=zip(*zip(a,b)) 
list(a1) #[1,2,3]
list(a2) #[4,5,6]

猜你喜欢

转载自blog.csdn.net/kking_edc/article/details/89059499
今日推荐