将字典转换为Python中可读的内容

时间:2013-10-15 20:34:20

标签: python python-2.7

当我打印时,我得到:

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

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

每次输出你想要的东西,表示或打印物体。