Python中zip()函数的用法
时间: 2024-03-14 21:45:57 浏览: 67
Python中zip函数如何使用
5星 · 资源好评率100%
`zip()` 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的可迭代对象。换言之,`zip()` 函数可以将多个可迭代对象中相同位置的元素打包成一个个元组。
`zip()` 函数的语法如下:
```python
zip(*iterables)
```
其中,`iterables` 是一个或多个可迭代对象。
`zip()` 函数的返回值是一个可迭代对象,其中的每个元素都是一个元组,包含了所有可迭代对象在相同位置的元素。
以下是一些 `zip()` 函数的使用示例:
```python
# 将两个列表打包成元组
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = zip(a, b)
print(list(c)) # [(1, 'a'), (2, 'b'), (3, 'c')]
# 将多个列表打包成元组
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = [4, 5, 6]
d = zip(a, b, c)
print(list(d)) # [(1, 'a', 4), (2, 'b', 5), (3, 'c', 6)]
# 将多个列表转置
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = [4, 5, 6]
d = zip(a, b, c)
print(list(zip(*d))) # [(1, 2, 3), ('a', 'b', 'c'), (4, 5, 6)]
```
注意:如果可迭代对象的长度不同,`zip()` 函数将会以最短的可迭代对象的长度为准进行打包。
阅读全文