Python - Как разбить строку

Python - как разбить строку

Несколько примеров, чтобы показать вам, как разбить строку на список в Python.

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. Сплит + макссплит

Разделить только на первые 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 = "example.com#100#2015-10-1"
data = url.split("#")

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

for temp in data:
    print temp

Выход

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