logo

Python | Diviser la chaîne en liste de caractères

Étant donné une chaîne, écrivez un programme Python pour diviser les caractères de la chaîne donnée en une liste en utilisant Python . Dans cet article, nous explorerons différentes méthodes pour diviser une chaîne en une liste de caractères, permettant ainsi aux développeurs de manipuler et de travailler efficacement avec des caractères individuels.

  Input:   geeks   Output :   ['g', 'e', 'e', 'k', 's']   Input:   Word   Output :   ['W', 'o', 'r', 'd']   Explanation:   In this, we are splitting the string into a list of characters in Python.>

Chaîne divisée Python dans la méthode de liste

Vous trouverez ci-dessous la liste des méthodes que nous utiliserons dans cet article :



  • Utilisation de la méthode unpack(*)
  • Utiliser une boucle
  • Utiliser la compréhension de liste
  • Utilisation du transtypage list()
  • En utilisant étendre() fonction
  • Utiliser itertools
  • Utilisation du découpage de liste

Python Split String dans la liste en utilisant la méthode unpack(*)

L'acte de déballer implique de retirer des choses, en particulier des itérables comme dictionnaires , listes , et tuples .

Python3








string>=> 'geeks'> print>([>*>string])>

>

>

Sortir

['g', 'e', 'e', 'k', 's']>

Complexité temporelle : O(n), où n est la longueur du mot d'entrée.
Espace auxiliaire : Sur)

Python Split String dans la liste à l'aide d'une boucle

Ici, nous divisons les lettres de manière native en utilisant la boucle, puis nous les ajoutons à une nouvelle liste.

Python3


Java remplace le caractère dans la chaîne



string>=> 'geeksforgeeks'> lst>=> []> for> letter>in> string:> >lst.append(letter)> print>(lst)>

>

>

Sortir

['g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>

Complexité temporelle : O(n), où n est la longueur du mot d'entrée.
Espace auxiliaire : Sur)

Python Split String dans la liste en utilisant la compréhension de liste

Cette approche utilise compréhension de liste pour convertir chaque caractère en liste. En utilisant la syntaxe suivante, vous pouvez diviser les caractères d'une chaîne en une liste.

Python3




string>=> 'Geeksforgeeks'> letter>=> [x>for> x>in> string]> print>(letter)>

>

>

Sortir

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>

Complexité temporelle : O(n), où n est la longueur du mot d'entrée.
Espace auxiliaire : Sur)

Python Split String utilisant un transtypage list()

Python fournit un transtypage direct des chaînes dans une liste en utilisant Liste Python() .

Python3




def> split(word):> >return> list>(word)> > # Driver code> word>=> 'geeks'> print>(split(word))>

>

>

Sortir

['g', 'e', 'e', 'k', 's']>

Complexité temporelle : O(n), où n est la longueur du mot d'entrée.
Espace auxiliaire : O(n), où n est la longueur du mot d'entrée.

Python diviser la chaîne dans la liste à l'aide de la fonction Extend()

Étendre() parcourt son entrée, développe la liste et ajoute chaque membre.

Python3




string>=> 'Geeks@for'> lst>=> []> lst.extend(string)> print>(lst)>

>

>

Sortir

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']>

Complexité temporelle : O(n), où n est la longueur de la chaîne.
Espace auxiliaire : O(n), où n est la longueur de la chaîne.

Python Split String u chanter Itertools

En Python, vous pouvez diviser une chaîne en une liste de caractères à l'aide de la commande itertools module. Vous devez convertir la chaîne en une séquence itérable (par exemple, une liste, un tuple ou une chaîne elle-même) de caractères individuels

Python3




import> itertools> string>=> 'Geeksforgeeks'> letter>=> list>(itertools.chain.from_iterable(string))> print>(letter)>

>

>

chaîne en entiers

Sortir

['G', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's']>

La complexité temporelle : O(n), où n est la longueur de la chaîne d'entrée.
L'espace auxiliaire : O(n), car la liste créée par itertools.chain.from_iterable a une taille de n.

Python Split String dans la liste u chanter le découpage de liste

En Python, vous pouvez diviser une chaîne en une liste de caractères en utilisant découpage de liste . Le découpage de liste est une technique qui vous permet d'extraire une partie d'une liste (ou d'une chaîne) en spécifiant les indices de début et de fin.

Python




string>=> 'Geeks@for'> lst>=> []> lst[:]>=> string> print>(lst)>

>

>

Sortir

['G', 'e', 'e', 'k', 's', '@', 'f', 'o', 'r']>

Complexité temporelle : O(N), où N est la longueur de la chaîne d'entrée.
Espace auxiliaire : O(N), car une nouvelle liste de taille N est créée.