pythonzip怎么用
时间: 2023-09-23 19:12:27 浏览: 38
`zip()` 是 Python 内置函数之一,它接受两个或多个序列作为参数,将其元素依次配对,返回一个元组列表,其中第 i 个元组由每个参数序列的第 i 个元素组成。`zip()` 函数的语法如下:
```python
zip(*iterables)
```
其中 `iterables` 是一个或多个可迭代对象,例如列表、元组、集合、字典等。
下面是一个简单的示例,演示了如何使用 `zip()` 函数:
```python
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = ['x', 'y', 'z']
zipped = zip(a, b, c) # 将 a、b、c 三个列表的元素配对
print(list(zipped)) # 输出:[(1, 'a', 'x'), (2, 'b', 'y'), (3, 'c', 'z')]
```
在上面的示例中,`zip(a, b, c)` 将 `a`、`b`、`c` 三个列表的元素依次配对,返回一个元组列表,然后使用 `list()` 函数将其转换为列表并输出。
需要注意的是,当序列长度不同时,`zip()` 函数会以最短的序列长度为准,超过的部分将被忽略。例如:
```python
a = [1, 2, 3]
b = ['a', 'b']
zipped = zip(a, b) # 将 a、b 两个列表的元素配对
print(list(zipped)) # 输出:[(1, 'a'), (2, 'b')]
```
在上面的示例中,`b` 列表只有两个元素,因此 `zip(a, b)` 只会返回两个元组,最后一个元素 `3` 被忽略了。
希望这能帮助到你!