gpt4 book ai didi

python - 倒带迭代

转载 作者:行者123 更新时间:2023-11-28 19:45:18 25 4
gpt4 key购买 nike

<分区>

我一直在以简单的方式遍历列表的内容以获取用户输入:

for n in [ 1, 2, 3, 4 ]:
command = raw_input ( "%d >> " % (n) )
...

我想实现一个撤消功能,这意味着将迭代“倒回”到以前的值。这是一个天真的方法,它确实减少了 n 的值,但随后跳过了原始值,因为指向列表的内部指针没有改变:

for n in [ 1, 2, 3, 4 ]:
if f(n):
n -= 1
...

在文档中我看到了 iterator.next(),但没有 iterator.last()。我想我可以切换到通过整数索引访问列表成员并通过自己操作索引来手动滚动循环,这并不是那么危险,但有没有更好的方法?

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