python - Python的zip()函数是以多处理方式执行的吗?

标签 python

我想知道Python的zip()函数是否以多处理方式执行,或者它实际上是由单个线程完成,然后简单地将结果组合在一起?

最佳答案

不,它根本不涉及多处理。而且它根本不涉及线程,zip 完全在当前线程中起作用。

但是,zip 是惰性的(在当前版本的 Python 中),这意味着在迭代 zip 实例之前不会评估元素。

关于python - Python的zip()函数是以多处理方式执行的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48775903/

相关文章:

python - 如何在 Python 中将任何文件路径作为命令行参数从一个程序传递到另一个程序?

python - .findall() 可以匹配 python etree 中的多个值吗?

python - 如何调试异步python代码?

python - 数据帧拆分并转置,使最左边的值成为标题

python - 带有 "Wide"数据的 Pandas groupby

python - 如何重新进入上次引发异常的迭代器/生成器对象

Python:列表理解,将 2 个列表合并为 1 个具有唯一值的列表

python - pandas dataframe - 查找具有特定条件的最长连续行

Python 替换语句

python - PyTorch 获取二维张量中的值索引