# Python zip() 函数
"""
描述
zip() 函数用于将可迭代的对象作为参数,
将对象中对应的元素打包成一个个元组,
然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,
则返回列表长度与最短的对象相同,
利用 * 号操作符,可以将元组解压为列表。
zip 语法:
zip([iterable, ...])
参数说明:iterabl -- 一个或多个迭代器;
返回值
返回元组列表。
"""
a = [1,2,3]
b = [4,5,6]
c = [4,5,6,7,8]
zipped = zip(a,b) # 返回一个对象
print("zipped:", zipped)
print("list(zipped):", list(zipped))
print("list(zip(a, c)):", list(zip(a, c)))# 元素个数与最短的列表一致
a1, a2 = zip(*zip(a,b)) # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式
print("list(a1):", list(a1))
print("list(a2):", list(a2))
python-zip()函数
最新推荐文章于 2024-05-23 16:04:58 发布