当我尝试将包含反斜杠的字符串附加到列表中时,列表中的元素实际上是字符串,但是使用双反斜杠而不是单个反斜杠。
代码如下:
word = "<< hello\world"
sample = list()
sample.append(word)
print(sample) #['<< hello\\world']
print word #<< hello\world
有人可以解释发生了什么,以及如何解决这个问题?
答案 0 :(得分:0)
反斜杠是一个特殊字符,你应该用自己的2个反斜杠写它。 Python纠正了你。如果您尝试在列表中打印项目,它将正确打印。
print(sample) #['<< hello\\world']
print word #<< hello\world
print(sample[0]) #<< hello\world