我想知道如何从列表中获取特定值,该列表可以在该列表中的任何位置
我正在使用代码:
xl = []
while True:
x = raw_input("enter 1 > ")
xl.append(x)
if xl == ["1"]:
print "Thank you"
如果第一个输入是'1'
,上面的程序只打印“谢谢”我希望它能让程序识别出'1'的用户输入,无论它在列表中的哪个位置。
我在考虑做这样的事情:
xl = []
while True:
x = raw_input("enter 1 > ")
xl.append(x)
try:
if xl == xl.index("1"):
print "Thank you"
except:
continue
谢谢!
答案 0 :(得分:1)
您需要在此处使用in
关键字。您要做的是收集列表中的数据,然后检查该列表中的任何位置是否存在某些数据。这是一个帮助将其合并到您的代码中的示例:
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
print('you found it')