Python列表元素中的单引号
我在网上搜索了很久,但没有找到答案。怎么才能在Python的列表中添加一个单引号作为元素的一部分呢?比如说,
foo = ['the']
这看起来很简单。但是如果我想要这样的内容呢?
foo = [''the']
也就是说,元素是'the,后面加上一个单引号?
4 个回答
0
要处理单引号 '\''
,你可以选择转义它,或者用双引号把整个字符串包起来 "'"
。
1
你可以在定义包含单引号的字符串时,使用双引号,或者使用单引号,并在里面的单引号前加一个反斜杠\
来转义:
"'the"
'\'the'
这两种方法都可以。
(你的问题和列表没有关系,只是和你列表中的字符串有关...)
2
在Python中,有两种方式来表示字符串(这样可以避免这个问题):
some_string = '...' # single quotes
some_string = "..." # double quotes
所以,你可以使用第二种方式:
foo = ["'the"]
你也可以对'
这个字符进行转义:
foo = ['\'the']
2
使用另一种引号,就像下面这样:
foo = ["'the"]
foo = ['"the']
foo = ['''"the''']
foo = ["""'the"""]
或者用 '\'