Python split()返回更多字符

时间:2017-10-06 14:59:10

标签: python string python-3.x file

我有一个for (UIView *subView in scroll.subviews) { if ([subView isKindOfClass:[UIButton class]]) { UIButton *btn = (UIButton*)subView; if (btn.tag == selectedButton.tag) { btn.layer.borderWidth = 1.0f; btn.layer.borderColor = [UIColor darkGrayColor].CGColor; }else{ btn.layer.borderWidth = 1.0f; btn.layer.borderColor = [UIColor clearColor].CGColor; } } } 文件,这是我的行:

.txt

分隔符是1 word word \\123\\3456\\0000 ,我期望以下列表:

.split('\t')

但是在我的最后一个字符上,split方法返回: [1, 'word', 'word', '\\123\\3456\\0000'] 还有两个'\\\\123\\\\3456\\\0000'

有谁知道我的错误在哪里?

1 个答案:

答案 0 :(得分:4)

这只是一个字符串的表示,双反斜杠意味着一个反斜杠。

如果您尝试打印它,它将正确显示

>>> for i in s.split('\t'):
...     print(i)
... 
1
word
word
\\123\\3456\\0000

String and Bytes literals