[英]Print empty string with double quotes instead of single quotes in Python
我有一个列表,我想要打印包含空列表以及包含字符串成员的列表。 问题是包含字符串的列表用双引号打印:
>>> STR([ '一'])
“['一个']”
但是一个空列表用单引号打印:
>>> str([])
'[]'
有没有办法总是用双引号强制打印字符串?
这取决于被打印物体的表现形式; 如果要打印的字符串包含\\"
字符,则将使用单引号;如果字符串包含\\'
字符,则将使用双引号。
使用自定义字符串格式
print '"{}"'.format(str([]))
版画
"[]"
但这不会影响嵌套在容器中的字符串:
print '"{}"'.format(str(["a"]))
版画
"['a']"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.