在Python列表中包含引号字符

3

如何将引号作为实际字符放入列表中?

目前我正在执行以下操作:

pairings = ["A,#","B,6","C,+","D,""]

如您所见,对于“D”,我将其设为引号,但这是不可能的,因为Python认为它是列表中的其他值。如果我想在此列表中使D等于“”,我该怎么做?

3个回答

1

在Python中,您可以使用单引号'和双引号"表示字符串。因此,您可以使用其中之一来包含另一个。

pairings = ['A,#','B,6','C,+','D,"']

我已将所有引号修改为单引号,以保持一致性。

您还可以使用反斜杠转义字符串中的引号,如下所示

s = 'This is my string, it contains a single quotation mark \', but that\'s fine because I\'ve escaped them!'

1

您可以在“/”符号之前使用,意思是:“我是说”

"D,\" "

或者

'D, " '

0

你有两个选择:

pairings = ['A,#','B,6','C,+','D,"']

或者

pairings = ["A,#","B,6","C,+","D,\""]

在Python中,您可以将字符串放置在'或"引号字符内。或者,您可以尝试转义它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接