python如何统计子列表中某个词出现的次数

比如[a,b,c]三个人对应每个人都元素字列表里的一个数字,我想只统计出现1的位置是谁,然后统计每个人出现1 的次数有多少
[[1,2,3],[3,2,1],[1,3,2],[1,2,3]]
比如这个最后能出现[['a',3],['b',0],['c',1]]这样子

persondic={1:'a',2:'b',3:'c'}
counts={}
lst=[[1,2,3],[3,2,1],[1,3,2],[1,2,3]]
for i in lst:
ckey=persondic[i[0]]
counts[ckey]=counts.get(ckey,0)+1

for v in persondic.values():
print v,'=',counts.get(v,0)

python2.7

温馨提示:答案为网友推荐,仅供参考
相似回答