Liste Python à la chaîne séparée par virgule

Liste Python à la chaîne séparée par virgule

Python offre une large gamme de fonctions et de structures de données utiles. Le python "liste"Est une de ces structures de données qui contient des données de différents types. Les listes de python peuvent parfois être converties en chaînes séparées des virgules pour un traitement plus facile. Cet article explore diverses méthodes pour convertir une liste d'entrée en une chaîne séparée par des virgules dans Python.

Comment convertir la liste Python en chaîne séparée par virgule?

Les méthodes suivantes sont utilisées pour convertir une liste donnée en une chaîne séparée par des virgules:

    • "rejoindre()" Méthode
    • "Compréhension de la liste" Approche
    • "carte()«Fonction et«rejoindre()" Méthode
    • "pour" Boucle
    • "Stringo»Module

Méthode 1: Utilisation de la méthode «join ()» pour convertir la liste en chaîne séparée par virgule

Le "rejoindre()"Est une méthode de chaîne Python qui concaténe une liste de chaînes avec un délimiteur. Les chaînes séparées des virgules peuvent également être créées en utilisant cette méthode.

Syntaxe

chaîne.rejoindre (itérable)


Dans la syntaxe ci-dessus, "itérable«Est tout objet qui peut retourner ses éléments un à la fois, comme une liste, un tuple, un ensemble, un dictionnaire, etc.

Exemple

L'exemple suivant convertit la liste Python en une chaîne séparée par des virgules:

list_value = [«Joseph», «Anna», «Lily»]
string_value = ','.join (list_value)
print (string_value)


Dans le code ci-dessus, le «rejoindre()”Méthode concaténe les éléments d'une liste donnée avec un séparateur de virgule pour récupérer la chaîne séparée par des virgules.

Sortir


La sortie ci-dessus a vérifié que la liste Python a été convertie en une chaîne séparée par des virgules.

Méthode 2: Utilisation de l'approche «Compréhension de la liste» pour convertir la liste en chaîne séparée par virgule

Dans Python, "Compréhension de la liste"Est le moyen le plus simple de créer / faire une liste. Il est également utile pour convertir une liste en une chaîne séparée par des virgules.

Syntaxe

new_list = [Expression pour l'élément dans itéable si condition]


Exemple

Le code suivant est utilisé pour convertir / transformer la liste des entrées en une chaîne séparée par des virgules:

list_value = [«Joseph», «Anna», «Lily»]
string_value = ','.join ([i pour i dans list_value])
print (string_value)


Dans les lignes de code ci-dessus, le «Compréhension de la liste«L'approche est utilisée combinée avec le«rejoindre()”Méthode pour convertir chaque élément de la liste donnée en une chaîne et les concaténer avec un séparateur de virgule.

Sortir


Sur la base de l'extrait ci-dessus, on peut conclure que la liste Python a été convertie en une chaîne avec succès.

Méthode 3: Utilisation de la fonction «map ()» et méthode «join ()» pour convertir la liste en chaîne séparée par virgule

Dans Python, le «carte()»La fonction est utilisée pour exécuter une fonction à chaque élément / élément d'une liste et récupérer une nouvelle liste avec les éléments transformés. Cette fonction est utilisée combinée avec le «rejoindre()”Méthode pour convertir la liste donnée en une chaîne séparée par des virgules.

Syntaxe

Carte (fonction, itérables)


Dans la syntaxe ci-dessus:

    • "fonction”Le paramètre correspond à la fonction à appliquer à chaque élément de l'itération.
    • "itérable»Le paramètre fait référence à une ou plusieurs séquences, collections ou itérateurs à traiter.

Exemple

Le code ci-dessous est utilisé pour convertir la liste des entrées en une chaîne séparée par des virgules:

list_value = [45, 25, 56]
string_value = ','.join (map (str, list_value)))
print (string_value)


Selon le code ci-dessus, le «carte()«La fonction est utilisée pour exécuter le«Str”Fonction pour chaque élément d'une liste donnée. Après cela, le «rejoindre()«La méthode est utilisée pour concaténer la valeur mappée avec un séparateur de virgule, résultant ainsi en une chaîne de virgule séparée par des virgules.

Sortir


La sortie ci-dessus implique que la liste donnée a été convertie en une chaîne séparée par des virgules.

Méthode 4: Utilisation de la boucle «pour» pour convertir la liste en chaîne séparée par virgule

Le "pour”Loop est un autre moyen de convertir une liste Python en une chaîne séparée par des virgules en itérant dans la liste et en concaténant les valeurs de la liste.

Exemple

Voici un exemple de code:

list_value = ['Apple', 'Banana', 'Orange']
string_value = "
pour elem dans list_value:
string_value + = elem + ','
string_value = string_value [: - 1]
print (string_value)


Ici, tout d'abord, itérera chaque élément de la liste des entrées via l'application "pour”Loucle et le concaténer avec un séparateur de virgule en utilisant le«+=»Opérateur. Deuxièmement, l'approche de tranchage est appliquée pour supprimer la dernière virgule.

Sortir


Selon la sortie ci-dessus, la liste donnée a été convertie en chaînes séparées par des virgules.

Méthode 5: Utilisation du module «Stringio» pour la conversion de la liste en chaîne séparée par virgule

Dans Python, le «Stringo»Le module est utilisé pour la création d'un objet de type fichier qui peut être utilisé comme remplacement d'un vrai fichier. Ce module est utilisé pour convertir la liste Python en chaînes séparées des virgules.

Exemple

Passez par l'exemple suivant pour mieux comprendre le concept discuté:

Importer IO, CSV
list_value = [«Joseph», «Anna», «Lily»]
string_value = io.Stringio ()
écrivain = CSV.écrivain (string_value)
écrivain.writerow (list_value)
imprimer (string_value.getValue ())


Dans ce code:

    • Le "Stringo"Objet nommé"valeur de chaîne"Est créé via le"Io.Stringio ()" fonction.
    • Après cela, le «CSV.écrivain()«La fonction est utilisée pour créer l'objet écrivain, et le« «writerow ()«La fonction est utilisée pour écrire la liste donnée à la chaîne.
    • Enfin, le «getValue ()»La méthode est utilisée pour convertir / transformer la liste donnée en une chaîne séparée par des virgules.

Sortir


La sortie ci-dessus signifie que la liste des entrées a été transformée en une chaîne séparée par des virgules.

Conclusion

Pour convertir une liste Python en une chaîne séparée par des virgules, diverses méthodes telles que «rejoindre()»,« Join () »avec le«Compréhension de la liste«Approche, le«pour"Loop ou le"Stringo»Le module peut être utilisé. La méthode «join ()» est la méthode la plus couramment utilisée, mais la compréhension de la liste, la carte et pour la boucle, et le module Stringio peut également convertir efficacement la liste Python donnée en chaînes séparées par des virgules. Ce blog Python Post a présenté diverses approches pour convertir la liste donnée en une chaîne séparée par des virgules.