python中zip怎么用
zip() 是一个内置函数,它接受任意数量的序列作为参数,并返回一个元组的列表,其中每个元组包含来自每个序列的元素。
zip() 的语法如下:
zip(*iterables)
其中,iterables 是一个或多个序列,可以是列表、元组或其他序列类型。* 表示将序列打包成一个元组的列表。
下面是一些示例:
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = [True, False, True]
# 将多个列表打包成元组的列表
result = zip(a, b, c)
print(list(result)) # [(1, 'a', True), (2, 'b', False), (3, 'c', True)]
# 可以通过解压缩操作将元组的列表转换回原始的序列
result = zip(a, b, c)
a1, b1, c1 = zip(*result)
print(a1, b1, c1) # (1, 2, 3) ('a', 'b', 'c') (True, False, True)
在第一个示例中,我们将三个列表打包成一个元组的列表,每个元组包含来自每个列表的元素。在第二个示例中,我们将元组的列表转换回原始的序列,这是通过在 zip() 函数前添加 * 运算符实现的
原文地址: https://www.cveoy.top/t/topic/gJ9a 著作权归作者所有。请勿转载和采集!