python zip()
时间: 2023-07-03 20:15:57 浏览: 106
`zip()`是Python内置的一个函数,它可以将多个可迭代对象打包成一个元组序列,然后返回这个序列。`zip()`函数的语法如下:
```python
zip(*iterables)
```
其中,`*iterables`表示一个或多个可迭代对象,可以是列表、元组、集合、字典等。`zip()`函数会从每个可迭代对象中依次取出一个元素,然后将这些元素打包成一个元组,最后返回一个包含这些元组的序列。
如果可迭代对象的长度不一致,`zip()`函数会以最短的可迭代对象为准,多余的元素会被忽略。如果要处理长度不一致的可迭代对象,可以使用`itertools.zip_longest()`函数。
以下是一个使用`zip()`函数将两个列表打包成一个元组序列的例子:
```python
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = zip(a, b)
print(list(c)) # [(1, 'a'), (2, 'b'), (3, 'c')]
```
阅读全文