假设我有 L = [{'G'}, {'D'}, {'B','C'}]。
我想检查 'C' 是否在 L 中。
我尝试在 L 中执行 {'C'},但它返回 False。
我如何检查“C”是否在 L 中?
请您参考如下方法:
你正在匹配一个元组和一个字符串。你要做的是——
- 迭代
list的set使用列表理解 - 对于每个
set检查搜索字符串是否存在 - 接
boolean值列表并将其放入any()返回True的函数如果任何一个booleanlist中的项目是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
