如何在双引号中打印字符串? (不打印双引号)
Posted
技术标签:
【中文标题】如何在双引号中打印字符串? (不打印双引号)【英文标题】:How do I print a string in double quotes? (NOT PRINT DOUBLE QUOTES) 【发布时间】:2022-01-13 15:51:48 【问题描述】:要清楚,我不想自己打印双引号,我希望 python 用双引号而不是单引号打印出我的字符串?
例如,如果我在 python 中运行以下代码-
print(["this is a string!", "this is another string!"])
结果是
['this is a string!', 'this is another string!']
我希望输出也用双引号引起来。我该怎么做?
【问题讨论】:
这能回答你的问题吗? Return a variable in a Python list with double quotes instead of single 为什么重要?这两种表示是等价的。 你想要什么输出类型?你想让字符串包含双引号还是只当显示方式? 【参考方案1】:使用json.dumps
,这将组成一个完整的字符串,并且内部字符串将被双引号
v = ["this is a string!", "this is another string!"]
# type is list
print(v) # ['this is a string!', 'this is another string!']
# type is string
print(json.dumps(v)) # ["this is a string!", "this is another string!"]
【讨论】:
这与 post 中复制的解决方案基本相同;我认为与其将解决方案复制到重复的问题,不如将其标记为重复并继续。以上是关于如何在双引号中打印字符串? (不打印双引号)的主要内容,如果未能解决你的问题,请参考以下文章
printf() 在没有双引号的情况下工作,打印随机字符 [重复]