【发布时间】:2011-06-15 07:27:25
【问题描述】:
我有三个 collection.deque,我需要做的是遍历它们并执行相同的操作:
for obj in deque1:
some_action(obj)
for obj in deque2:
some_action(obj)
for obj in deque3:
some_action(obj)
我正在寻找一些功能 XXX 理想情况下可以让我编写:
for obj in XXX(deque1, deque2, deque3):
some_action(obj)
这里重要的是 XXX 必须足够高效 - 无需进行复制或静默使用 range() 等。我期待在内置函数中找到它,但到目前为止我没有发现任何类似的东西。
Python 中是否已经有这样的东西,或者我必须自己为此编写一个函数?
【问题讨论】:
-
你看过zip函数吗?
-
AFAIK zip() 函数不是我需要的。
-
这个主题对我来说没有意义,所以我将“consequently”改为“consecutively”。如果我只是无知,请回滚!
-
谢谢,大卫,这确实有道理