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
Libérer: 2024-10-20 13:37:29
original
319 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal