Python 字典格式和defaultdict函数
我有一本字典,它的格式是Python 字典格式和defaultdict函数,python,dictionary,mapping,defaultdict,Python,Dictionary,Mapping,Defaultdict,我有一本字典,它的格式是{(a,b):c,(a2,b2):c2等等}。根据这种格式,a2、a等有不止一个键,对于每个a、a2,b、b2,但是只出现一次,每个项目的值c、c2。我需要的是用这种格式制作一个字典值和单个整数键的字典:{a:{b:c,b2:c2}}假设之前,a和a2是相同的值 为大家干杯(如果可能,请使用defaultdict)。在PYTHON中 如果D是输入dict,则 from collections import defaultdict res = defaultdict(dic
{(a,b):c,(a2,b2):c2等等}
。根据这种格式,a2
、a
等有不止一个键,对于每个a
、a2
,b
、b2
,但是只出现一次,每个项目的值c
、c2
。我需要的是用这种格式制作一个字典值和单个整数键的字典:{a:{b:c,b2:c2}}
假设之前,a
和a2
是相同的值
为大家干杯(如果可能,请使用
defaultdict
)。在PYTHON中 如果D是输入dict,则
from collections import defaultdict
res = defaultdict(dict)
for (a,b),c in D.items():
res[a][b] = c
不清楚你想要什么。你想让dict看起来像
{a:{b:c},a2:{b2:c2}
?那么a
和a2
是一样的,但是b
和b2
不是一样的吗?为了得到好的答案,您可能需要提高问题的清晰度。您能给出一个输入和输出示例吗?您应该添加预期的输入和输出,以使您的问题更加清晰。我发现很难确定您需要什么。这是家庭作业吗?输入数据的示例是什么?此示例输入数据的预期输出是什么?