我在Python中使用Counter
类来计算大型python字典中的键的字数。我正在创建一个新的字典,其中的键是递增的数字,值是计数器函数的返回值。这是我的新字典的样子:从字典中删除'Counter'python
TP = {1:Counter({u'x':1, u'b':1, u'H':3}),2:Counter({u'j':1, u'm':4, u'e':2})...}
我想要做什么,如果可能的话,是去除Counter
和括号(和)让我的字典里是这样的:
TP = {1:{u'x':1, u'b':1, u'H':3}, 2:{u'j':1, u'm':4, u'e':2}...}
如果这是不可能的,有人可以告诉我如何访问()中的嵌套字典?谢谢
或者用字典理解:'{k:dict(v)for k,v in tp.iteritems()}' – Blender 2012-07-31 00:44:38
@Blender我保持交叉兼容,但我也将其作为选项加入:) – jamylak 2012-07-31 00:45:26
重点是我不希望每个人都将单词作为关键字,这是计数器函数的标准返回。但感谢解决方案!另外,我会很高兴让它保持原样,但是如何访问括号内的键和计数值? – adohertyd 2012-07-31 00:45:34