Python zip()函数使用详解
在Python中,zip()函数用于将多个可迭代对象(如列表、元组等)按元素一一对应,生成一个新的元组迭代器。每个元组由来自输入对象的对应元素组成。
例子
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
result = zip(list1, list2)
print(list(result)) # 输出:[(1, 'a'), (2, 'b'), (3, 'c')]
注意:若输入的可迭代对象长度不同,zip()函数会以最短的对象为基准,舍去多余部分。
解压缩
也可以使用 *
操作符将压缩后的对象解压缩成独立的对象:
zipped = [(1, 'a'), (2, 'b'), (3, 'c')]
list1, list2 = zip(*zipped)
print(list(list1)) # 输出:[1, 2, 3]
print(list(list2)) # 输出:['a', 'b', 'c']
1.86KB
文件大小:
评论区