Méthode split() de Python

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']

Python 字符串Chaînes de caractères en Python

Autres extensions