【发布时间】:2013-11-17 07:24:34
【问题描述】:
假设我有一个清单,项目:['a01:01-24-2011:s1', 'a03:01-24-2011:s2', 'a02:01-24-2011:s2'] 每个条目的结构为 [animalID:datevisited:stationvisited],并希望计算访问站的次数,我该怎么做? 只有两个s 所以如果我把它分成两个计数函数那就不麻烦了 我试过了
def counts_station:
for item in items:
counts={}
if item[-2] in counts:
counts[item[-2]]=counts[item[-2]]+1
else:
counts[item[-2]]=1
returns counts
还有
def counts_station:
for item in items:
station=item[-2]
if station in counts:
counts[station]=counts[station]+1
else:
counts[station] = 1
returns counts
帮助!?
【问题讨论】:
-
你可以使用内置的
collections.Counter库。 -
另外,你好像做错了,
-2不应该只是2吗?!
标签: python-3.x dictionary