【发布时间】:2015-01-20 07:38:43
【问题描述】:
那么...在 Python 中使用 for 循环进行迭代时,是否有一种简单的方法可以获取下一个和上一个值?
我知道,如果您执行以下操作,这很容易做到:
a = [3,4,5,6,3,4,5]
for x in range(len(a)):
next = a[x+1]
但是呢:
for x in a:
x.next??
【问题讨论】:
-
你能举个例子吗?如果
x = 4,你的预期输出是什么? -
那么对于第二个代码 sn-p,假设 x 在索引 1 处命中 4,是否有返回 5 的内置函数?
-
@pyramidface:你的问题很抽象。您想对下一个和上一个值做什么?你如何获得它们可能取决于你想用它们做什么。
-
有用的问题。 Java 实现了这样的流。 Python 没有。
-
我故意让它保持开放式。我只是想知道 python 中是否有一个内置函数,您可以轻松地使用它来获取下一个值。一个用法示例是查看字符串中的下一个值是字母还是数字。