split不支持同时使用多种字符做分隔符,如果想实现这样的效果,可以用re,例如:
>>> a
'wowofbfwjowoefbwfoweojbwoefja'
>>> import re
>>> re.split('[ab]', a)
['wowof', 'fwjowoef', 'wfoweoj', 'woefj', '']
你这个例子是可以运行的,但是我用re.split('['\t''\n']',line)就回出现这样的错误提示:
File "combine_1.py", line 18
string1.append(re.split('['\t''\n']',line))
^
SyntaxError: unexpected character after line continuation character
然后改成这样:print re.split('\t''\n',line) 或者re.split('\t\n',line)都会出现这种状况:
['1800\t897\t87784\n']
['2700\t78\t978\n']
['5400\t\t983\n']
['5400\t\t', '']
这样不是和line.split(‘\t''\n')是同一个效果了吗???
...收起