在Python3中如何从反斜杠符号中拆分反斜杠

2024-10-02 06:26:53 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我需要分拆出来列出的单词,但不幸的是,我的单词以t开头,看起来像反斜杠符号\t -> (Tab)

animal = "\\tiger\tortoise\tropicbird"
animals = animal.split('\\')
print(animals)

输出

['', 'tiger\tortoise\tropicbird']

期望

['', 'tiger','tortoise','tropicbird']

有没有人有过这样的经历。我该怎么办?你知道吗

谢谢


Tags: 符号单词tab经历splitprinttigeranimals
2条回答

反斜杠用作转义字符。正如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']

你应该有

animal = r"\\tiger\tortoise\tropicbird"

相反。注意r,它使\文字化。你知道吗

相关问题 更多 >

    热门问题