我已经在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时才有用。
我还是一个非常新的编程和任何帮助非常感谢!
答案 0 :(得分:1)
if produce_name in produce2:
print "Added %s to %s" % (produce_stock, produce_name)
是您正在寻找的
答案 1 :(得分:1)
我认为你希望这样做:
if produce_name in produce2: