Python3.x zip用法小结
概述
在Python中,zip函数是非常常用的函数之一,它可以将多个可迭代对象合并成一个元组类型的可迭代对象。
其中,可迭代对象可以是列表、元组、集合、字典等类型,但它们之间的长度需要相等,否则会按照最短长度进行压缩。
zip() 函数的简单格式如下:
zip(*iterables)
代码示例
示例1
在这个示例中,我们将两个列表代入zip函数中,将它们打包为元组类型的可迭代对象,并将其转换为一个列表。代码如下:
numbers = [1, 2, 3]
letters = ['a', 'b', 'c']
result = list(zip(numbers, letters))
print(result)
输出结果为:
[(1, 'a'), (2, 'b'), (3, 'c')]
示例2
在这个示例中,我们使用zip函数将两个字典转换为一个元组类型的可迭代对象,并遍历其中的元素,输出它们的键和值。代码如下:
dict1 = {'a':1, 'b':2, 'c':3}
dict2 = {'A':'one', 'B':'two', 'C':'three'}
result = zip(dict1, dict2)
for i in result:
print(i[0], dict1[i[0]], i[1], dict2[i[1]])
输出结果为:
a 1 A one
b 2 B two
c 3 C three
结论
在Python中,zip函数可以将多个可迭代对象合并为一个元组类型的可迭代对象,可以用于快速创建多元组列表,并且可以轻松地处理多个可迭代对象的元素。但在使用时需要注意可迭代对象长度必须相等,否则会按照最短长度进行压缩。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3.x zip用法小结 - Python技术站