gpt4 book ai didi

python - itertools 按多个键分组

转载 作者:行者123 更新时间:2023-12-02 11:30:30 32 4
gpt4 key购买 nike

我正在使用itertools字典键进行分组,使用以下内容:

host_data = []
for k,v in itertools.groupby(temp_data, key=lambda x:x['device_id'])
d = {}
for dct in v:
d.update(dct)
host_data.append(d)

但是,如果可能的话,我想按“device_id”和“port_id”进行分组,如何向分组添加附加 key ?

最佳答案

只需使用元组作为键:

itertools.groupby(temp_data, key=lambda x:(x['device_id'], x['port_id']))

关于python - itertools 按多个键分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51060140/

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