Python的分裂()返回多个字符
问题描述:
我有一个.txt
文件,这是我的台词:Python的分裂()返回多个字符
1 word word \\123\\3456\\0000
分隔符是.split('\t')
,我希望下面的列表:
[1, 'word', 'word', '\\123\\3456\\0000']
但我最后字符拆分方法返回: '\\\\123\\\\3456\\\0000'
与另外两个'\\'
有谁知道哪里是m错误?
答
这只是一个字符串的表示形式,双反斜线表示一个反斜杠。
如果您尝试打印,它会显示正确
>>> for i in s.split('\t'):
... print(i)
...
1
word
word
\\123\\3456\\0000
+0
谢谢@pacholik我打印出列表,它没有添加双黑色黑条 –
我没有看到任何问题与.split( '\ t')。你能发布相关的代码吗? – Bhupen
你打印结果字符串(最后一个)?这不仅仅是一个显示问题?试着打印它的长度。 – CristiFati
字符串中的反斜杠需要转义...使用另一个反斜杠。所以不是'\',你会看到'\\',而不是'\\',你会看到'\\\\'。 –