首页 > 解决方案 > 如何在一行中完成此功能

问题描述

是否可以在一行中完成此代码。我用 lambda 函数和 python for loop one liner 尝试了它,但我做不到。一个班轮的问题是在循环中设置断点,返回 True。

self.exists = False
for value in self.dict_times.values():
    if value!= 0: 
        self.exists = True
        break

标签: python

解决方案


是的,使用any()

self.exists = any(self.dict_times.values())

推荐阅读