如何使变量等于Python中列表中的一个字符串

时间:2015-09-24 20:25:26

标签: python string list

我已经在Python中涉足了一段时间,我遇到了一个我似乎无法解决的问题。我希望变量等于列表中的一个字符串(列表传递给变量所在的函数)。我不想指出确切的变量,例如。 var [0],但我希望Python在列表中搜索匹配的字符串。

def order_in(produce2):
    print 'INFO ON INCOMING ORDER'
    produce_name = raw_input("Name of Produce: ")
    produce_stock = raw_input("Number of %s: " % produce_name)
    if produce_name == # Here is where I need help
        print "Added %s to %s" % (produce_stock, produce_name)

produce2 = ['basil', 'green_beans', 'carrots_bunch']

我想要一些能够导致代码在generate2中搜索字符串匹配的东西。也许与任何()有关。我已经尝试过produce2 [:],但我认为只有在想要变量包含所有的yield2时才有用。

我还是一个非常新的编程和任何帮助非常感谢!

2 个答案:

答案 0 :(得分:1)

if produce_name in produce2:
    print "Added %s to %s" % (produce_stock, produce_name)

是您正在寻找的

答案 1 :(得分:1)

我认为你希望这样做:

if produce_name in produce2: