使用上の注意

結構使うと思うので違いをしっかり押さえとこ。

# -*- coding: Windows-31J -*

# 最後の要素が存在する場合
"1,2,3,4,5".split(',')                             # => ["1", "2", "3", "4", "5"]
"1,2,3,4,5".split(',', -1)                         # => ["1", "2", "3", "4", "5"]
# 最後の要素が存在しない場合
"1,2,3,,".split(',')                               # => ["1", "2", "3"]
"1,2,3,,".split(',', -1)                           # => ["1", "2", "3", "", ""]

# 文字列リテラルの違い - ダブルクォート
"1	2	3	4	5".split("\t")     # => ["1", "2", "3", "4", "5"]
# 文字列リテラルの違い - シングルクォート
"1	2	3	4	5".split('\t')     # => ["1\t2\t3\t4\t5"]
# *上記例の文字列の数字と数字の間には\t(タブ)があります