如何从列表中获取特定值

时间:2016-04-03 16:42:01

标签: python list python-2.7

我想知道如何从列表中获取特定值,该列表可以在该列表中的任何位置

我正在使用代码:

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您需要在此处使用in关键字。您要做的是收集列表中的数据,然后检查该列表中的任何位置是否存在某些数据。这是一个帮助将其合并到您的代码中的示例:

my_list = [1, 2, 3, 4, 5]

if 3 in my_list:
    print('you found it')