繁体   English   中英

Jinja2 - 列表中对象中列表的总和

[英]Jinja2 - sum legnth of list in object in list

我有一个对象

def class A:
    @property
    def some_list(self):
        return some_kind_of_list

所以我有一个A类型的对象列表, my_list

我想知道是否有可能仅使用 Jinja2 方法和过滤器来获取列表中所有对象A中所有列表some_list的长度总和。

我尝试了一些my_list|attr('some_list')|length|summy_list|attr(some_list.__len__)|sum ,还有my_list|map(attribute='some_list')|length|sum但似乎没有上班。

是否可以仅使用 Jinja2 方法和过滤器来完成? 还是太复杂了?

我认为您正在寻找:

mylist|map(attribute='somelist')|map('length')|sum

你需要:

  • mylist所有项目中提取somelist属性
  • 在每个列表上调用length过滤器
  • 最后总结一下所有的长度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM