2020年5月15日 / 17次阅读 / Last Modified 2020年10月9日
Dict,字符串
在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模块。
>>> '{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
前一篇:windows下import cv2失败
后一篇:python的间隔切片技巧
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记