我在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