Skip to main content
 首页 » 编程设计

Python检查集合列表是否包含项目

2025年05月04日23小虾米

假设我有 L = [{'G'}, {'D'}, {'B','C'}]。

我想检查 'C' 是否在 L 中。

我尝试在 L 中执行 {'C'},但它返回 False。

我如何检查“C”是否在 L 中?

请您参考如下方法:

你正在匹配一个元组和一个字符串。你要做的是——

  1. 迭代list的 set使用列表理解
  2. 对于每个 set检查搜索字符串是否存在
  3. 接boolean值列表并将其放入any()返回 True 的函数如果任何一个 boolean list 中的项目是True .

你应该做 -

L = [{'G'}, {'D'}, {'B','C'}] 
print(any([ 'C' in i for i in L])) 

输出

True 

再举个例子——

print(any([ 'X' in i for i in L])) 

输出

False