特定のリストに値を追加したいリストの辞書があります... 私は以下のリストの辞書があります。リストの辞書にある項目の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
ようなものになるだろうので、すべての名前は、2番目の要素です。基本的に名の数をカウントし、中に戻りたいですリストまたは
for i in d:
d[i][1]
これをどのように効率的に行うことができますか?私は現在、手動で各名前を調べて数えて返します。/
ありがとうございます!
1の位置だけでなく、i [x]によってアクセスする必要がある場合はどうなりますか?xは、要素がある位置です。値[x]は、d.itervaluesのすべてをトラバースするとうまくいかないようです。 – user1530318