Python - Détecter un motif avec la fonction split()

Les exemples suivants montrent comment détecter un motif et diviser un string en utilisant la fonction split en Python. La fonction split() retourne une liste de tout les mots dans le string comme résultat.

Split par espace

La fonction split() prend par défaut le caractère vide ou espace comme délimiteur.

alphabet = "a b c d e f"
tstr = alphabet.split()

for c in tstr:
print c
Exécution:

a
b
c
d
e
f
La fonction split() prend aussi comme paramètre le nombre maximum de détection d'un caractère ou un motif comme le montre l'exemple ci-dessous:

alphabet = "a b c d e f"
tstr = alphabet.split(" ", 3)

for c in tstr:
print c
Exécution:

a
b
c
d e f

Exemple 2: extraction du nom de domaine

s = 'exemple.domaine.net'
i = s.split('.', 1)
nom_de_domaine = i[1]
print nom_de_domaine
Exécution:

domaine.net
Références:
Python String split() Method