Python3 zip()函数打包并返回元组列表

分类:知识百科 日期: 点击:0

Python3 zip()函数

Python3 zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,返回由这些元组组成的列表。

zip()函数的参数可以是任何可迭代的序列,如字符串、列表、元组等。zip()函数返回的列表长度和参数中最短的序列长度一致。

# 使用zip()函数
a = [1,2,3]
b = [4,5,6]
c = [7,8,9]
zipped = zip(a,b,c)
print(zipped)
# 输出结果:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

上面的代码中,我们使用zip()函数将三个序列a,b,c打包成元组,并返回一个元组列表。

除了可以将多个序列打包成元组,zip()函数还可以接受一个可迭代对象,将其打包成元组:

# 使用zip()函数
a = [1,2,3]
zipped = zip(a)
print(zipped)
# 输出结果:[(1,), (2,), (3,)]

上面的代码中,我们使用zip()函数将一个序列a打包成元组,并返回一个元组列表。

zip()函数还可以接受一个可选参数fillvalue,用于短的序列填充值:

# 使用zip()函数
a = [1,2,3]
b = [4,5]
zipped = zip(a,b,fillvalue=0)
print(zipped)
# 输出结果:[(1, 4), (2, 5), (3, 0)]

上面的代码中,我们使用zip()函数将两个序列a,b打包成元组,并使用fillvalue参数将短的序列b填充为0,返回一个元组列表。

Python3 zip()函数是一个非常有用的函数,可以将多个序列打包成元组,并返回元组列表,可以有效地提高编程效率。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。