附加和访问字典中计数器中的计数器

2024-05-01 08:44:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在字典里的计数器里做计数器。什么样的代码能使这成为可能?到目前为止,我的情况是:

Dict1 = {'1234': {[number, msg1, line1],[number,msg1,line1],[number,msg1,line2]}, '2345':{[number,msg2,line1]}}

Dict2 = {'1234': {msg1:3}, '2345': {msg2:line1}}
for key in dict1:
    dict2.setdefault(str(key),[]).append(dict(Counter(i[1] for i in dict1[key]

我想让Dict2返回这个,并且能够拨打电话和msg:

Dict2 = {'1234': {msg1: {line1:2, line2:1}, '2345':{msg2: {line1:1}}

我在想这样的事情,但它说dict2[key][[I]不是有效的语法:

if i[3] for i in dict1[key] for key in dict1:
    dict2[key][i].append(Counter(i[3] for i in dict1[key]))

你的帮助将不胜感激


Tags: keyinnumberfor字典counter计数器append