python - 按顺序返回列表中的每个项目

标签 python python-3.x python-2.7

list = ['0','1','2','3','4','5','6']

for item in list:
    return item

我的目标:

第一次运行这个函数,我想要 0
第二次运行这个函数,我想要 1
第三次运行这个函数,我想要 2
.
.
.
第 7 次运行此函数,我想要 6。

print (item) 可以做到这一点,但是有没有办法用 return 来做到这一点?

谢谢

最佳答案

尝试使用下一个:

>>> l = ['0','1','2','3','4','5','6']
>>> iter_ = iter(l)
>>> next(iter_)
'0'
>>> next(iter_)
'1'
>>> next(iter_)
'2'
>>> 

关于python - 按顺序返回列表中的每个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50827704/

相关文章:

python - 带分面的plotnine并排直方图

使用 Pdb 进行 Python 调试

python - 从文件中随机抽取行

python - 奇怪的额外循环

python - 序列化 Python 类

python - 如何测试依赖于 argparse 的 Python 类?

python - 在python中组合多个项目列表

python - 调用父类时返回子类

Python os.rename windows错误

python - 在将对象作为参数传递时,如何在使用 "yield"时更新其变量?