[英]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.