我想要什么:我希望列表 q 只出现 3 次。当它出现时,系统会提示您选择列表项之一。每次选择一个示例时,我都希望它消失并且无法再次选择 - 我什至不希望显示选择它的选项。So, when example 1 is selected, it then displays the list with examples 2 and 3 available. 然后,假设接下来选择示例 3 - 列表应显示,之后只有示例 2 可用。相反,它显示 1 和 2 都可用,即使 1 之前已删除。
所以问题是该项目在删除时并没有从列表中永久删除,并且在下一次打印时又回来了,这是我不想要的。
for x in range(0,3):
q = ['example 1', 'example 2', 'example 3']
select = raw_input("> ")
if select == "1":
del q[0]
print q
if select == "2":
del q[1]
print q
if select == "3":
del q[2]
print q
似乎有很多关于从 Python 中的列表中删除内容的问题,但我一直在寻找答案好几天了,还没有找到适合我的特殊情况的任何东西。对于任何愚蠢,我提前道歉,我现在才学习编程一个月。