gpt4 book ai didi

python - 与 Django 的 'regroup' 模板标签等效的惯用 Python 是什么?

转载 作者:IT老高 更新时间:2023-10-28 21:18:11 27 4
gpt4 key购买 nike

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

我可以想到几种使用循环的方法,但我特别想知道是否有一个简洁的单行。

最佳答案

结合 itertools.groupbyoperator.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

关于python - 与 Django 的 'regroup' 模板标签等效的惯用 Python 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/477820/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com