python, if "switch" not in 列表所有元素
时间: 2023-12-07 09:05:03 浏览: 74
使用python中的in ,not in来检查元素是不是在列表中的方法
5星 · 资源好评率100%
你可以使用列表推导式和all()函数来解决这个问题,示例如下:
```
my_list = ['case', 'while', 'for', 'if']
if all('switch' not in s for s in my_list):
print("列表中所有元素都不包含'switch'")
else:
print("列表中至少有一个元素包含'switch'")
```
这段代码中,列表推导式 `'switch' not in s for s in my_list` 会遍历列表中的所有元素,并返回一个由布尔值组成的迭代器。all() 函数会判断迭代器中的所有元素是否都为 True,如果是,则返回 True,否则返回 False。因此,如果所有元素都不包含 'switch',则输出“列表中所有元素都不包含'switch'”,否则输出“列表中至少有一个元素包含'switch'”。
阅读全文