我有一個列表字典,我想爲其添加一個值到一個特定的列表... 我有以下的列表字典。列表字典中Python項目的數量
d = {'a': [4,'Adam', 2], 'b': [3,'John', 4], 'c': [4,'Adam', 3], 'd': [4,'Bill' 3], 'e': [4,'Bob'], 'f': [4, 'Joe'], 'g': [4, 'Bill']}
我想基本上是算出來的名字的數量和返回,所以在這種情況下,它會是這樣的
Adam: 2
Bill: 2
John: 1
Bob: 1
Joe: 1
爲了方便起見,所有的名字都在第二個元素列表或
for i in d:
d[i][1]
任何想法如何能有效地做到這一點?我目前只是手動檢查每個名稱並計算並返回=/
在此先感謝!
如果它不僅位於1位置,如果必須通過i [x]訪問,其中x是元素所在的某個位置,會發生什麼?值[x]似乎不起作用,如果你遍歷所有的d.itervalues – user1530318 2012-08-01 23:38:12