将字典转换为Python中可读的内容
当我打印时,我得到:将字典转换为Python中可读的内容,python,python-2.7,Python,Python 2.7,当我打印时,我得到: Counter({'pit': 6, 'mike': 4, 'andy': 3, 'jose': 2}) <class 'collections.Counter'> 或显示以下内容的文本文件: pit 6 mike 4 andy 3 jose 2 如果需要,可以扩展dict对象并将函数重写为以下内容: def __str__(self): out = '' for k, v in self.iteritems():
Counter({'pit': 6, 'mike': 4, 'andy': 3, 'jose': 2})
<class 'collections.Counter'>
或显示以下内容的文本文件:
pit 6
mike 4
andy 3
jose 2
如果需要,可以扩展
dict
对象并将函数重写为以下内容:
def __str__(self):
out = ''
for k, v in self.iteritems():
out += "%s\t%s" % (k, v)
return out
每次表示或打印对象时,这将输出您想要的内容。这将有助于您使用Python 3.x,只需将
.iteritems()
更改为.items()
for k,v in myCounter.iteritems():
print "%s = %s" %(k, v)
def __str__(self):
out = ''
for k, v in self.iteritems():
out += "%s\t%s" % (k, v)
return out