我有一个字典列表,其中每个字典都有一个布尔条目。我想显示属于True
的项目,以及这些项目的数量。我正在使用selectattr
过滤器,但它返回一个生成器,并在它上调用|length
引发错误。我怎样才能得到金甲selectattr
返回物品的长度?
my_list = [{foo=False, ...}, {foo=True, ...}, ...]
{{ my_list|selectattr('foo', 'equalto', True)|length }}
有一个list
过滤器将生成器转换为列表。所以:
{{ my_list|selectattr('foo')|list|length }}