Maison >développement back-end >Tutoriel Python >Comment puis-je convertir une chaîne en une liste de caractères en Python ?

Comment puis-je convertir une chaîne en une liste de caractères en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-30 13:59:211013parcourir

How Can I Convert a String into a List of Characters in Python?

Diviser des chaînes en listes de caractères

Pour diviser une chaîne en une liste de caractères, on ne peut pas compter sur str.split. Au lieu de cela, une solution consiste à exploiter le constructeur de liste comme suit :

>>> list("foobar")
['f', 'o', 'o', 'b', 'a', 'r']

Le constructeur de liste construit une nouvelle liste en utilisant des éléments obtenus par itération d'un itérable d'entrée. Les chaînes possèdent la caractéristique d’être itérables, ce qui signifie que lorsqu’elles sont itérées, elles produisent un seul caractère à chaque itération. Par conséquent, l'application du constructeur de liste à une chaîne entraîne la création d'une liste contenant chaque caractère de la chaîne en tant qu'élément distinct.

Pour illustrer davantage ce point, considérons l'exemple suivant :

"foobar"    →    ['f', 'o', 'o', 'b', 'a', 'r']

Ici, la chaîne "foobar" est itérée caractère par caractère, produisant une liste contenant chacun de ces caractères. Cette méthode fournit une solution simple pour convertir des chaînes en listes de leurs caractères constitutifs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn