我尝试在python上做一个简单的过程,我知道这里有一个关于如何实现这个的答案,但是我似乎找不到它。
Python应该从一个txt文件的数据列表中进行选择,但是是有序的,假设它会在提示时选择第一个值,然后是第二个值,依此类推,直到列表中的值都用完为止。
有没有一种方法可以做到这一点没有随机?唯一的方法,我已经看到目前为止是随机的,和随机没有/有替换。选择的顺序是非常重要的。
import random
with open ("questions.txt","r") as f:
question = f.readlines()
post = (random.choice(question).strip())
print (post)
上面的代码只做这样的随机和不是我想要的,我希望它排序和停止时,列表完成。
1条答案
按热度按时间h9a6wy2h1#
或者如果你想拥有更多的控制权,你可以在一个 Iterator 上使用
next
(并处理迭代结束异常):