gpt4 book ai didi

python - 如何在 Python 中同时对多个不同的列表进行相同的迭代

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:06 25 4
gpt4 key购买 nike

如果我有多个不同长度的列表,是否有一种简单的方法可以对所有列表进行相同的迭代。

所以不想写这样的东西:

for item in list1:
function(item)
for item in list2:
function(item)
.
.
.
for item in listn:
function(item)

我只是写了这样的东西:

for item in list1,list2,...,listn:
function(item)

我知道你可以通过组合列表来做到这一点我想要比每次调用函数时都必须组合它们更有效的东西

最佳答案

与迭代有关的任务包含在 itertools module 中.

你有一个 chain() function可以做什么

import itertools
for item in itertools.chain(list1, list2, list3):
function(item)

顺便说一句,整个标准库文档都值得一读,有很多有趣的东西可以防止你重新发明轮子。

关于python - 如何在 Python 中同时对多个不同的列表进行相同的迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28135824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com