首页 > 解决方案 > 如何知道一个值是否存在于三个单独的列表中?

问题描述

如果我有如下三个字符串列表,我如何遍历列表以确定指定成分是否在任何列表中?我需要定义一个输出真或假的函数。

menu = [
         ['soup','onion','potato','leek','celery'],
         ['pizza','bread','tomato','cheese','cheese'],
         ['banana']
       ]

标签: pythonlist

解决方案


您需要检查每个子列表,您可以使用any内置传递生成器表达式

>>> any('banana' in v for v in menu)
True

推荐阅读