回覆列表
  • 1 # 程式設計頌

    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", ""]

  • 中秋節和大豐收的關聯?
  • 一般松鼠會患什麼疾病?