我正在 python 3.7 上尝试一个小 pep 项目,但似乎无法让它工作。我想找到一个存储在包含许多列表的对象中的给定列表。我确信我的编码还很糟糕,因为我在这方面几乎是新手!
my_choice = ["a", "b", "c"]
reciepe1 = [["a", "b", "c"], "d", "e", "f"]
reciepe2 = ["x", "y", "z"]
menu = [reciepe1, reciepe2]
for my_choice in menu:
if my_choice in reciepe1:
print(reciepe1)
elif my_choice in reciepe2:
print(reciepe2)
最佳答案
你的逻辑几乎是正确的,你只是搞乱了变量,而且你实际上并不需要elif
:
my_choice = ["a", "b", "c"]
recipe1 = [["a", "b", "c"], "d", "e", "f"]
recipe2 = ["x", "y", "z"]
menu = [recipe1, recipe2]
for recipe in menu:
if my_choice in recipe:
print(recipe)
输出
[['a', 'b', 'c'], 'd', 'e', 'f']
关于python - 从存储/列表库中查找给定列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53569476/