所以我试图看看“Sword”是否出现在库存中,所以如果像“铁剑”在库存中,或者在库存中“剑”,我希望它触发。 我已经尝试了几种方法来实现这一点,如下所示,但是对于每一行进行4次空格缩进都是一种痛苦。
inventory = ['blahblahh blah']
def code():
if "Sword" in inventory:
#blah blah code
答案 0 :(得分:1)
由于您的库存是一个列表,您需要迭代它,然后检查找到的元素:
def code(needle, inventory):
for elem in inventory:
if needle in elem:
#blah blah code
break
code("Sword", ['blahblahh blah', 'some other', 'my Sword'])
如上所示,最好将您的值作为参数传递。