Python split() de chaîne : liste, par caractère, délimiteur

⚡ Résumé intelligent

Python La méthode intégrée `string split()` permet de découper une chaîne de caractères en une liste de sous-chaînes à l'aide d'un séparateur. Elle renvoie les sous-chaînes sous forme d'éléments de liste et accepte une limite optionnelle `maxsplit`.

  • 🔪 Séparateur: La fonction split() divise la chaîne à chaque séparateur ; sans séparateur, elle divise la chaîne en fonction des espaces.
  • (I.e. Maxsplit : L'argument optionnel maxsplit limite le nombre de divisions à maxsplit plus un.
  • 📋 Valeur de retour: La fonction split() renvoie une liste de sous-chaînes, facile à parcourir ou à indexer.
  • ↔️ rsplit(): La méthode rsplit() effectue la division à partir de la droite, ne modifiant les résultats qu'avec maxsplit.
  • 🔗 rejoindre(): La méthode str.join() est l'inverse de split(), elle permet de réunir une liste en une seule chaîne de caractères.
  • 🤖 Aide à l'IA : Les assistants IA génèrent des appels split() et optimisent la tokenisation dans les pipelines NLP et ML.

Python Séparation de chaîne()

Qu'est-ce qui est divisé en Python?

La fonction split() est utile pour manipulation de chaîne in PythonElle permet de découper une chaîne de caractères en différentes sous-chaînes. Elle renvoie une liste des mots présents dans une ligne ou une chaîne, séparés par une chaîne de délimitation.

Pourquoi utiliser la fonction split() dans Python?

Voici les raisons d'utiliser le Python Fonction split() :

  • A Python le programme peut nécessiter la manipulation de chaînes.
  • Lorsque vous souhaitez diviser des chaînes de caractères longues ou une ligne en plusieurs sous-chaînes ou chaînes plus courtes.
  • Cette fonction s'applique même en l'absence de séparateur ou en présence d'espaces. Elle peut soit fournir un résultat, soit découper la chaîne en segments.
  • La fonction split() divise les sous-chaînes sous forme d'éléments de la chaîne.
  • Cette fonction analyse la ligne ou la chaîne de caractères à la recherche d'un séparateur par défaut passé en paramètre.
  • La fonction split() facilite la gestion efficace des chaînes de caractères. Python code.

Syntaxe de la fonction split() dans Python

La fonction split() dans Python La fonction `split()` extrait une liste de mots pour chaque ligne d'une chaîne de caractères. Ces chaînes sont toujours séparées par un délimiteur. Elle fournit une ou plusieurs sous-chaînes de la chaîne principale. Sa syntaxe se compose d'une fonction prenant deux paramètres, `separator` et `max`, et retournant une valeur.

La syntaxe de la fonction split() est fournie ci-dessous :

syntaxe:

string. split (separator, max)

Les paramètres suivants de la fonction sont décrits comme suit :

  • Séparateur: Un séparateur est défini pour identifier le délimiteur. Grâce à ce séparateur, la fonction split() divise la chaîne principale en plusieurs sous-chaînes.
  • Paramètre Maxsplit : Il s'agit d'un nombre transmis à la fonction pour diviser la chaîne en un nombre maximal d'occurrences.
  • Retour: La fonction split() renvoie la liste des chaînes de caractères après avoir divisé la chaîne principale.

Comment diviser une chaîne impliquant un délimiteur ?

Un délimiteur peut être défini comme une chaîne de caractères composée d'un espace, d'une virgule, d'un point-virgule, de deux-points ou de tout autre caractère. La fonction renvoie le début et la fin de la chaîne de caractères, du mot ou de l'élément de données.

Considérons ce qui suit Python Exemple d'utilisation de la fonction split() avec un délimiteur.

Python code:

Python code:

text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))

Sortie :

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

Dans le code ci-dessus, la chaîne est séparée par les délimiteurs deux-points, espace et virgule.

Comment diviser une chaîne à l'apparition d'un caractère présent dans la chaîne ?

La fonction split() dans Python La fonction `split()` peut être utilisée de nombreuses manières. Par exemple, elle peut être employée lorsqu'un caractère sert de délimiteur. La fonction `split()` permet d'identifier un caractère pouvant remplacer un délimiteur présent dans la chaîne principale afin de la diviser.

Prenons l'exemple ci-dessous pour l'utilisation de la fonction split() avec un caractère utilisé comme délimiteur dans la chaîne donnée.

Python code:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Sortie :

['He', '', 'o Wor', 'd Guru99']

Dans le code ci-dessus, la chaîne est séparée à chaque occurrence d'un caractère utilisé comme délimiteur. Ici, ce caractère est « l ».

Comment diviser la chaîne en une liste ?

La fonction split() permet également de découper une chaîne de caractères en une liste. On peut utiliser une boucle pour afficher ces sous-chaînes séparément, sous forme de liste.

L'exemple suivant illustre l'utilisation de la fonction split().

Python code:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Sortie :

Hello
World
Guru99

Dans le code ci-dessus, les chaînes sont séparées puis répertoriées les unes après les autres à l'aide d'une boucle.

Comment diviser une chaîne de caractères en appliquant l'opérateur de division max ?

La fonction split() offre également la possibilité de diviser la chaîne en un nombre maximal de fois. Si cette option n'est pas initialisée, elle prend la valeur par défaut -1.

Prenons l'exemple ci-dessous pour illustrer l'utilisation de la fonction split().

Python code:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Sortie :

['Hello World Guru99']
['Hello World Guru99']

Au dessus Python code, la chaîne est séparée sur la base du nombre maximum d'instances.

Comment utiliser la fonction split() avec une sous-chaîne dans Python?

Une sous-chaîne est définie comme la portion de chaîne présente à l'intérieur d'une chaîne principale. La fonction `split()` permet de diviser la chaîne principale en fonction de la sous-chaîne qu'elle contient.

Prenons l'exemple ci-dessous pour illustrer l'utilisation de la fonction split().

Python code:

text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])

Sortie :

99
Hello World

Dans le code ci-dessus, la chaîne principale est séparée en fonction de la sous-chaîne 'Guru' présent dans la chaîne donnée, donc les parties avant et après 'Gurusont renvoyés.

Importance de la fonction split() dans Python

La fonction split() peut s'avérer très pratique. Python La fonction `split()` est utile dans le cadre d'un projet d'exploration de texte. Elle peut être utilisée de différentes manières et personnalisée. Elle peut, par exemple, diviser une chaîne de caractères en fonction du délimiteur initial. Même en l'absence de délimiteur, `split()` permet de diviser une chaîne en fonction des espaces qu'elle contient.

La fonction split() permet également de diviser une chaîne en présence de plusieurs délimiteurs. Ceci démontre à quel point la fonction split() est dynamique et essentielle. Python est.

FAQ

Les deux fonctions renvoient une liste. split() compte à partir de la gauche, rsplit() à partir de la droite ; elles ne diffèrent que par maxsplit.

Utilisez splitlines() ; cette fonction reconnaît \n, \r et \r\n sur toutes les plateformes et gère mieux les fins de ligne mixtes que split("\n").

Non. str.split() prend un séparateur fixe ; pour plusieurs délimiteurs à la fois, utilisez re.split() avec un modèle comme [;,\s]+.

Divisez en une liste de mots, inversez-la avec [::-1], puis rejoignez : ” “.join(“Hello World”.split()[::-1]) renvoie “World Hello”.

La fonction split() divise les espaces consécutifs en deux colonnes : `[]` (sans séparateur), `split("",")` (qui renvoie `["]`), et `split(",")` (qui renvoie `["]`). Sans argument, `split()` concatène les espaces consécutifs.

split() renvoie toutes les pièces sous forme de liste ; partition() divise au premier séparateur, renvoyant un tuple en trois parties : avant, séparateur, après.

En apprentissage automatique et en NLP, split() effectue une tokenisation de base, décomposant le texte en mots ou en champs pour préparer les données d'entraînement.

Oui. GitHub Copilot complète automatiquement les appels à split() avec les arguments separator et maxsplit ; les outils d'IA agentic écrivent la logique d'analyse et exécutent vos tests.

Résumez cet article avec :