gpt4 book ai didi

python - 元组列表,第一个元组作为键,按键分组到字典中

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:52 26 4
gpt4 key购买 nike

<分区>

我有一个元组列表。第一部分是一个标识符,可以重复也可以不重复。我想将这个列表处理成字典,以标识符为键。问题是,我一直无法考虑按键覆盖:

def response_items(self):
ri = self.response_items_listing#(gets the list)
response_items = {}
for k, g in groupby(ri, itemgetter(0)):
x = list(g)
l = [(xx[1],xx[2]) for xx in x]
response_items[k] = l
return response_items

例如列表如:

[('123', 'abc', 'def'),('123', 'efg', 'hij'),('456', 'klm', 'nop')]

会回来的

{123:('efg', 'hij'), 456:('klm', 'nop')}

但我需要:

{123:[('abc', 'def'),('efg', 'hij')], 456:('klm', 'nop')}

我需要采取一个步骤来按键合并/聚合,但我没有看到它完全是 atm。

什么是更好或更有效的解决方案?

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