如何字符串化一个dict对象

2020年5月15日 / 8次阅读 / Last Modified 2020年5月15日
字符串

在python中,有好几种不同的方式,可以优雅的将一个dict对象字符串化(转化成字符串)。

直接上str函数:

>>> str({'a':1,'b':2,'c':3})
"{'a': 1, 'b': 2, 'c': 3}"

简单粗暴,不够优雅美观。

使用%-style

>>> '%(a)s--%(b)s--%(c)s'%{'a':1,'b':2,'c':3}
'1--2--3'

注意这种格式化的语法,在python的很多其它地方,也能看到这样的语法,比如logging模块。

使用str对象的format函数

>>> '{a}##{b}##{c}'.format(**{'a':1,'b':2,'c':3})
'1##2##3'
>>> '{0[a]}##{0[b]}##{0[c]}'.format({'a':1,'b':2,'c':3})
'1##2##3'

用format的方式,是最优雅的。

-- EOF --

本文链接:https://www.pynote.net/archives/1940

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top