如何在双引号中打印字符串? (不打印双引号)

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 中复制的解决方案基本相同;我认为与其将解决方案复制到重复的问题,不如将其标记为重复并继续。

以上是关于如何在双引号中打印字符串? (不打印双引号)的主要内容,如果未能解决你的问题,请参考以下文章

php单引号中可以包含双引号吗

如何在双引号字符串中使用对象的属性?

在双引号内转义双引号

printf() 在没有双引号的情况下工作,打印随机字符 [重复]

当字符串在双引号内有单引号时,如何在Javascript中将此字符串转换为JSON对象

正则表达式在双引号内转义双引号