这是我的清单
[<CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>]
CorrectEntry 对象如下所示:
number
message
etc
我将如何检查列表中的任何这些对象是否有我正在检查的数字?
所以我想检查一下号码是否。123 是否在列表中的任何对象中?
将该any()
函数与生成器表达式一起使用:
if any(ce.number == yourvaluetotest for ce in correct_entries):
#
该函数将遍历生成器表达式,直到返回一个真正的值,然后自身返回True
。如果没有找到这样的值,False
则返回。这是非常有效的,因为它只会CorrectEntry
根据需要测试尽可能多的值以确定是否存在匹配的值。