Python - 文字列を分割する方法

PythonでStringをListに分割する方法を示す例はほとんどありません。

1.空白で分割する

デフォルトでは `split()`は空白を区切り文字として取ります。

alphabet = "a b c d e f g"
data = alphabet.split() #split string into a list

for temp in data:
    print temp

出力

a
b
c
d
e
f
g

2.スプリットmaxsplit

最初の2つの空白だけで分割します。

alphabet = "a b c d e f g"
data = alphabet.split(" ",2) #maxsplit

for temp in data:
    print temp

出力

a
b
c d e f g

3.#

さらに別の例。

url = "mkyong.com#100#2015-10-1"
data = url.split("#")

print len(data) #3
print data[0] # mkyong.com
print data[1] # 100
print data[2] # 2015-10-1

for temp in data:
    print temp

出力

3
mkyong.com
100
2015-10-1
mkyong.com
100
2015-10-1