【发布时间】:2019-04-02 09:16:43
【问题描述】:
我很难找到一个列表的基本过滤器:'any'(如果列表中的任何值可以转换为 true,则返回 true),'all'(仅返回 true 中的所有值该列表可以转换为true)。
我可以通过使用my_list|map()|bool 来模拟any,但它看起来像一个hack,我在all 函数上遇到了问题。
更新:
我发现了这个(又一个奇怪的)hack。
- 任何:
my_list|map('bool')|max - 全部:
my_list|map('bool')|min
有更好的(惯用的)方法吗?
【问题讨论】:
-
在下面找到类似用例,请查看stackoverflow.com/questions/40006617/…
-
我看到了。他们想要过滤列表,而不是实现任何/所有功能。