Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将字典转换为Python中可读的内容_Python_Python 2.7 - Fatal编程技术网

将字典转换为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