Python中的zip( )函数

1、zip函数

zip() 函数用于将可迭代的对象(如列表、元组、字符串等)作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象.
我第一次见是在刷算法题--接雨水的时候,发现讲解者用了zip函数。可以用for循环同时遍历里边的多个可迭代对象。
例如:

a = [1, 2, 3,4,5,6]
b = [4, 5, 6]
c = ["a", "b"]

for x,y,z in zip(a,b,c):
    print((x,y,z))
    print(type(x),type(y),type(z))

返回的结果就是
(1, 4, 'a')
<class 'int'> <class 'int'> <class 'str'>
(2, 5, 'b')
<class 'int'> <class 'int'> <class 'str'>

由此可见,遍历的时候以最短的一项决定。

zip(*)可以解压

posted @ 2025-05-31 15:23  爆爆啥龙马  阅读(47)  评论(0)    收藏  举报