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

2024-04-25 02:24:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我涉足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']

我想要的东西,将导致代码搜索通过produce2的字符串匹配。可能与任何()有关。我已经尝试过produce2[:],但我认为只有在希望变量包含所有produce2时,这才有用。你知道吗

我仍然是一个相当新的编程和任何帮助非常感谢!你知道吗


Tags: of函数字符串namein列表inputraw