Maison >développement back-end >Tutoriel Python >Comment convertir des chaînes délimitées par des virgules en listes en Python ?

Comment convertir des chaînes délimitées par des virgules en listes en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-20 13:37:29325parcourir

How to Convert Comma-Delimited Strings to Lists in Python?

Conversion de chaînes délimitées par des virgules en listes en Python

Lorsque vous travaillez avec des données textuelles, il est souvent nécessaire d'extraire des valeurs spécifiques des chaînes. Les valeurs séparées par des virgules (CSV) sont un format courant pour stocker plusieurs valeurs dans une seule chaîne. Pour exploiter efficacement les CSV, vous devez être capable de les convertir en structures de données plus faciles à gérer, telles que des listes.

Énoncé du problème

Convertir une chaîne délimitée par des virgules en une liste Python, transformant les valeurs comme "A,B,C,D,E" dans ['A', 'B', 'C', 'D', 'E'].

Solution utilisant str.split

La méthode str.split fournit un moyen pratique de diviser une chaîne par un délimiteur donné, dans ce cas, une virgule. La liste résultante contient des éléments individuels qui étaient à l'origine séparés par des virgules.

<code class="python">mStr = 'A,B,C,D,E'
mList = mStr.split(",")
print(mList)  # Output: ['A', 'B', 'C', 'D', 'E']</code>

Conversion en tuples

Si vous souhaitez créer un tuple au lieu d'une liste, appliquez simplement la fonction tuple() au résultat du fractionnement :

<code class="python">myTuple = tuple(mList)
print(myTuple)  # Output: ('A', 'B', 'C', 'D', 'E')</code>

Ajout à une liste existante

Pour ajouter des valeurs séparées par des virgules à une liste existante, utilisez la méthode append() :

<code class="python">myList = ['A', 'B', 'C']
myList.append('D,E')
print(myList)  # Output: ['A', 'B', 'C', 'D,E']</code>

Vous pouvez également utiliser la méthode extend() pour ajouter chaque valeur individuelle :

<code class="python">myList.extend(['D', 'E'])
print(myList)  # Output: ['A', 'B', 'C', 'D', 'E']</code>

Vous disposez désormais des outils nécessaires pour convertir efficacement des chaînes délimitées par des virgules en listes Python, en tuples ou étendre des listes existantes avec de nouvelles valeurs.

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