单引号作为Python列表元素的一部分

时间:2014-04-10 05:21:54

标签: python string escaping

我在网上搜索但无法找到答案。有人如何在python中添加单引号作为列表元素的一部分?例如,

foo = ['the']

够简单。但是,如果我想要这样的东西呢?

foo = [''the']

其中元素是',附加单引号?

4 个答案:

答案 0 :(得分:1)

在定义包含单引号字符的字符串时使用双引号,或者使用单引号,并使用\ - 转义内部单引号:

"'the"
'\'the'

都工作。

(你的问题与列表无关,只与列表中的字符串有关......)

答案 1 :(得分:1)

在Python中有两种表示字符串的方法(以避免此问题):

some_string = '...'          # single quotes
some_string = "..."          # double quotes

因此,您可以使用第二个:

foo = ["'the"]

您也可以转义'字符:

foo = ['\'the']

答案 2 :(得分:1)

使用另一个引号,如下所示:

foo = ["'the"]
foo = ['"the']
foo = ['''"the''']
foo = ["""'the"""]

或使用' \'

答案 3 :(得分:0)

单击引号'\''或以双引号"'"包围字符串。