如何在Python列表中包含反斜杠字符?

时间:2020-05-27 06:08:48

标签: python python-3.x list syntax-error

当我尝试在Python列表中包含反斜杠字符时,

>>> lst = ['\']
  File "<stdin>", line 1
    lst = ['\']
              ^
SyntaxError: EOL while scanning string literal

如何在不引起上述错误的情况下添加反斜杠字符?

1 个答案:

答案 0 :(得分:2)

问题与列表无关。您的代码段中损坏的只是一个字符串文字。最简单的复制方法是类似print('\')。发生这种情况是因为某些符号需要在字符串中转义。例如,如果要在字符串中编码新的行符号,则可以按照以下说明进行操作:print('foo\nbar')\n在这里表示行定界符。注意,它的复合符号和\被用作其第一部分。

因此,回到您的示例,实际上是在尝试用斜杠后的转义符号(即单引号)。你成功了!但是,然后整个字符串文字开始缺少右引号。如何解决?转义转义符号:

lst = ['\\']