这是我的单词,需要将其分开列出,但不幸的是,我的单词以t
开头,看起来像反斜杠符号\t -> (Tab)
animal = "\\tiger\tortoise\tropicbird"
animals = animal.split('\\')
print(animals)
输出
['', 'tiger\tortoise\tropicbird']
期望
['', 'tiger','tortoise','tropicbird']
任何人都有这样的经历。我应该怎么做。 ?
谢谢
答案 0 :(得分:1)
您应该拥有
animal = r"\\tiger\tortoise\tropicbird"
相反。注意r
,它使\
成为文字。
答案 1 :(得分:1)
反斜杠用作转义字符。如user2357112所述,在动物变量中,唯一的真实t是单词“ tiger”中的t。
您应该从中修改动物变量
animal = "\\tiger\tortoise\tropicbird"
到animal = "\\tiger\\tortoise\\tropicbird"
您可以通过以下方式进行操作:
animal = animal.replace('\t', '\\t')
然后animals = animal.split('\\')
将为您提供预期的答案。
>>> animal = "\\tiger\tortoise\tropicbird"
>>> animal = animal.replace('\t', '\\t')
>>> animal
'\\tiger\\tortoise\\tropicbird'
>>> animals = animal.split('\\')
>>> animals
['', 'tiger', 'tortoise', 'tropicbird']