这个名单是我的名单检查字符串对象
[<CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>]
CorrectEntry物体看起来是这样的:
number
message
etc
我将如何检查是否有任何列表中的这些对象有一些我正在检查?
所以我想检查数字前。 123是否在列表中的任何对象中?
这个名单是我的名单检查字符串对象
[<CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>]
CorrectEntry物体看起来是这样的:
number
message
etc
我将如何检查是否有任何列表中的这些对象有一些我正在检查?
所以我想检查数字前。 123是否在列表中的任何对象中?
使用any()
function与发电机的表达:
if any(ce.number == yourvaluetotest for ce in correct_entries):
#
功能将循环在发电机表达,直到真正的十岁上下的值返回,之后,自己返回True
。如果没有找到这样的值,则返回False
。这非常有效,因为它只会根据需要测试多少个CorrectEntry
值,以确定是否有匹配的值。
您是否列出查询集?如果是,那么最好在你的情况 – FallenAngel