Vin*_*ano 0 python optimization
我试图为以下内容编写一行Python代码:
is_valid = False
for single_object in object_list:
if single_object.test == test:
is_valid = True
if not is_valid:
return 'Bad data!'
Run Code Online (Sandbox Code Playgroud)
我知道必须有一种方法可以用更少的代码来实现这一点.我的意思是,它是Python!
小智 9
is_valid = any(o.test == test for o in object_list)
Run Code Online (Sandbox Code Playgroud)
该any(iterable)函数返回True如果任何值的iterable是True,和False如果他们都不是.我正在使用"生成器表达式"来遍历值object_list并评估条件.