当我打印时,我得到:
Counter({'pit': 6, 'mike': 4, 'andy': 3, 'jose': 2})
<class 'collections.Counter'>
如何将结果转换为:
pit = 6
mike = 4
andy = 3
jose = 2
或显示以下内容的文本文件:
pit 6
mike 4
andy 3
jose 2
答案 0 :(得分:5)
for k,v in myCounter.iteritems():
print "%s = %s" %(k, v)
答案 1 :(得分:1)
如果您愿意,可以扩展dict
对象并覆盖__str__()
函数,如下所示:
def __str__(self):
out = ''
for k, v in self.iteritems():
out += "%s\t%s" % (k, v)
return out
每次输出你想要的东西,表示或打印物体。