Méthode split() de Python
Chaînes de caractères en Python
Description
Python split()Découpe la chaîne par le délimiteur spécifié. Si le paramètre num a une valeur spécifiée, alors num+1 sous-chaînes sont séparées.
Syntaxe
Syntaxe de la méthode split() :
str.split(str="", num=string.count(str)).
Parameters
- str -- Délimiteur, par défaut tous les caractères d'espacement, y compris les espaces, les retours à la ligne (\n), les tabulations (\t), etc.
- num -- Nombre de séparations. Par défaut -1, ce qui signifie tout séparer.
Valeur de retour
Renvoie une liste de chaînes après séparation.
Exemples
L'exemple suivant montre comment utiliser la fonction split() :
Exemple (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";
print str.split( ); # Utiliser l'espace comme délimiteur, y compris \n
print str.split(' ', 1 ); # Utiliser l'espace comme délimiteur, diviser en deux
La sortie de l'exemple ci-dessus est la suivante :
['Line1-abcdef', 'Line2-abc', 'Line4-abcd'] ['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
L'exemple suivant utilise # comme délimiteur, spécifie le deuxième paramètre comme 1 et renvoie deux listes de paramètres.
Exemple (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
txt = "Google#Example#Taobao#Facebook"
# Le deuxième paramètre est 1, renvoie deux listes de paramètres
x = txt.split("#", 1)
print x
La sortie de l'exemple ci-dessus est la suivante :
['Google', 'Example#Taobao#Facebook']
Autres extensions