python - 如何知道一个值是否存在于三个单独的列表中?
问题描述
如果我有如下三个字符串列表,我如何遍历列表以确定指定成分是否在任何列表中?我需要定义一个输出真或假的函数。
menu = [
['soup','onion','potato','leek','celery'],
['pizza','bread','tomato','cheese','cheese'],
['banana']
]
解决方案
您需要检查每个子列表,您可以使用any
内置传递生成器表达式
>>> any('banana' in v for v in menu)
True
推荐阅读
- vb.net - vb.net 如何在 MenuStrip 内的 MDIparent 中水平获取活动和打开表单的列表?
- awk - 使用 awk / sed 从文件中查找键值对并将其替换为其他
- python - PYTHON:不增加列表元素的位置
- html - 使用 JSON-LD 进行现场审查
- javascript - HTML计算器不会显示任何东西
- ios - Swift 4,使用 Array 和 TableViewCell 存储和显示数据
- jquery - jQuery:获取输入的值并将其作为类添加到封闭标签?
- php - Magento 事件未在整页缓存上触发
- c# - C# SQL - 更新与父表具有相同值的子表
- selenium - Selenium html按钮未单击