python - 如何在一行中完成此功能
问题描述
是否可以在一行中完成此代码。我用 lambda 函数和 python for loop one liner 尝试了它,但我做不到。一个班轮的问题是在循环中设置断点,返回 True。
self.exists = False
for value in self.dict_times.values():
if value!= 0:
self.exists = True
break
解决方案
是的,使用any()
:
self.exists = any(self.dict_times.values())
推荐阅读
- c++ - QT QIODevice 等效于“a+”(读取,但仅附加)
- python - Python / BeautifulSoup - 提取列表
- 从 2 个标题之间
- python - 如何返回零而不是 NaN Pandas
- javascript - 如何在 rxjs 中暂停 keyup 事件时在时间窗口内发出值?
- lisp - 如何运行为 Digitool 4.3 (2003) 编写的算法?
- c# - ax,y 输入网格的类结构
- javascript - 如何使用 JavaScript(无浏览器)下载和保存文件
- javascript - 如何在 ReactJS 中使用(react-google-maps)在两点之间绘制方向?
- spring-boot - 如何启用 Spring Security kotlin DSL?
- html - 我的网页在 iOS 中无法打开,但在其他任何地方都可以打开