split的第一個引數是分隔符。
如果省略第一個引數,預設把所有的空格、製表符、回車符當作分隔符,並過濾掉空串。這個也是你第一種寫法的效果。
line.split(‘\t""\n")
"\t"和"\n"是兩個字串,會自動進行拼接,形成"\t\n"作為分隔符。而在你輸入的字串中,不包含這樣的字串,所以就分割的結果就是原串。
split(‘\t")
以"\t"作為分隔符,分割的結果就是第三種寫法。
split不支援同時使用多種字元做分隔符,如果想實現這樣的效果,可以用re,例如:
>>> a
"wowofbfwjowoefbwfoweojbwoefja"
>>> import re
>>> re.split("[ab]", a)
["wowof", "fwjowoef", "wfoweoj", "woefj", ""]
split的第一個引數是分隔符。
如果省略第一個引數,預設把所有的空格、製表符、回車符當作分隔符,並過濾掉空串。這個也是你第一種寫法的效果。
line.split(‘\t""\n")
"\t"和"\n"是兩個字串,會自動進行拼接,形成"\t\n"作為分隔符。而在你輸入的字串中,不包含這樣的字串,所以就分割的結果就是原串。
split(‘\t")
以"\t"作為分隔符,分割的結果就是第三種寫法。
split不支援同時使用多種字元做分隔符,如果想實現這樣的效果,可以用re,例如:
>>> a
"wowofbfwjowoefbwfoweojbwoefja"
>>> import re
>>> re.split("[ab]", a)
["wowof", "fwjowoef", "wfoweoj", "woefj", ""]