如何在Python/Jython中迭代列表(比如HashMaps)?

2024-10-01 13:36:17 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有什么方法可以像HashMaps那样遍历python/jython列表?在

示例:

list = [effectone, effecttwo, effectthree, effectfour]
if list.hasNext():
#do something

我在hashmaps中是这样做的:

^{pr2}$

提前谢谢!在


Tags: 方法示例列表ifjythondosomethinglist
1条回答
网友
1楼 · 发布于 2024-10-01 13:36:17

如果您要做的只是处理“成对”的数据,即“下一个元素”有一个“下一个元素”,那么:

for cur, nxt in pairwise('abc'):
    print cur, 'and', nxt

给你:

^{pr2}$

适应在每次迭代中对对象做任何你需要做的事情。在

其中pairwise是来自{a1}的配方:

def pairwise(iterable):
    "s -> (s0,s1), (s1,s2), (s2, s3), ..."
    a, b = tee(iterable)
    next(b, None)
    return izip(a, b)

相关问题 更多 >