在字典中的计数器中追加和访问计数器

时间:2014-09-26 15:22:39

标签: python dictionary nested counter

我想在字典中的柜台内做计数器。什么是使这成为可能的代码?这就是我到目前为止所做的:

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返回此项并且能够调用行和消息:

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]))

非常感谢您的帮助。

0 个答案:

没有答案