python zip函数
时间: 2023-10-13 09:21:00 浏览: 62
Python中zip函数如何使用
5星 · 资源好评率100%
`zip()` 函数是 Python 内置的一个函数,用于将多个可迭代对象中对应位置的元素打包成一个个元组,然后返回由这些元组组成的迭代器。它的语法如下:
```
zip(iterable1, iterable2, iterable3, ...)
```
其中,`iterable1`、`iterable2`、`iterable3` 等是可迭代对象,可以是列表、元组、集合、字典等。`zip()` 函数会将这些可迭代对象中对应位置的元素打包成一个个元组,然后返回由这些元组组成的迭代器。
举个例子,假设有两个列表 `a` 和 `b`,它们分别包含一些字符串。如果我们想将它们对应位置的字符串组合成一个元组,可以使用 `zip()` 函数:
```python
a = ['a', 'b', 'c', 'd']
b = ['apple', 'banana', 'cherry', 'durian']
result = zip(a, b)
print(list(result)) # 输出:[('a', 'apple'), ('b', 'banana'), ('c', 'cherry'), ('d', 'durian')]
```
在上面的例子中,我们首先定义了两个列表 `a` 和 `b`,它们分别包含一些字符串。然后我们使用 `zip()` 函数将它们对应位置的字符串组合成一个元组,最后将这些元组组成的迭代器转换成一个列表并输出。
阅读全文