这是我的 list
[<CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>]
CorrectEntry 对象看起来像这样:
number
message
etc
我如何检查列表中的任何对象是否有我要检查的数字?
所以我想检查数字是否为 ex。 123 在列表中的任何对象中?
请您参考如下方法:
使用 any() function使用生成器表达式:
if any(ce.number == yourvaluetotest for ce in correct_entries):
#
该函数将遍历生成器表达式,直到返回一个 true-ish 值,然后它自己返回 True。如果找不到这样的值,则返回 False。这是非常有效的,因为它只会根据需要测试尽可能多的 CorrectEntry 值以确定是否存在一个匹配项。
