从列表的存储/库中查找给定的列表

我正在 python 3.7 上尝试一个小项目,但似乎无法让它工作。我想找到存储在包含许多列表的对象中的给定列表。我确定我的编码很差,因为我在这方面几乎是新手!


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)  


慕的地8271018
浏览 163回答 2
2回答

慕桂英3389331

您的逻辑几乎是正确的,您只是弄乱了变量,实际上并不需要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']
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python