这是我的清单
[<CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>, <CorrectEntry: CorrectEntry object>]
Run Code Online (Sandbox Code Playgroud)
CorrectEntry对象如下所示:
number
message
etc
Run Code Online (Sandbox Code Playgroud)
我如何检查列表中的任何对象是否有我要检查的号码?
所以我想检查数字是否为ex.123是否在列表中的任何对象中?
将该any()函数与生成器表达式一起使用:
if any(ce.number == yourvaluetotest for ce in correct_entries):
#
Run Code Online (Sandbox Code Playgroud)
该函数将遍历生成器表达式,直到返回true-ish值,然后返回该值True.如果没有找到这样的值,False则返回.这非常有效,因为它只会CorrectEntry根据需要测试尽可能多的值来确定是否存在匹配的值.
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |