什么是Django的“ regroup”模板标签的惯用Python?

发布于 2021-01-29 15:06:28

http://docs.djangoproject.com/en/dev/ref/templates/builtins/#regroup

我可以想到几种使用循环的方法,但是我特别想知道是否有一个整齐的单缸纸。

关注者
0
被浏览
97
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    结合itertools.groupby使用operator.itemgetter可获得不错的解决方案:

    from operator import itemgetter
    from itertools import groupby
    
    key = itemgetter('gender')
    iter = groupby(sorted(people, key=key), key=key)
    
    for gender, people in iter:
        print '===', gender, '==='
        for person in people:
            print person
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看