Maison > développement back-end > Tutoriel Python > Comment créer efficacement des chaînes séparées par des virgules à partir de listes en Python ?

Comment créer efficacement des chaînes séparées par des virgules à partir de listes en Python ?

Patricia Arquette
Libérer: 2024-11-07 20:05:03
original
1037 Les gens l'ont consulté

How to efficiently create comma-separated strings from lists in Python?

Création de chaînes séparées par des virgules à partir d'une liste de chaînes

En Python, concaténer des chaînes à partir d'une liste tout en insérant des virgules entre les deux est une tâche courante . Pour résoudre ce problème, vous pouvez opter pour ''.join(map(lambda x: x ',', l))[:-1]. Cependant, il existe des approches plus efficaces et plus polyvalentes.

La méthode préférée consiste à utiliser la fonction ','.join(). Considérez la liste ['a', 'b', 'c']. Vous pouvez simplement écrire :

my_list = ['a', 'b', 'c', 'd']
my_string = ','.join(my_list)
Copier après la connexion

Cela entraînera :

'a,b,c,d'
Copier après la connexion

Cependant, cette méthode suppose que la liste ne contient que des chaînes. S'il inclut des nombres ou d'autres types de données, vous pouvez utiliser map(str, my_list) pour convertir tous les éléments en chaînes avant de rejoindre :

my_string = ','.join(map(str, my_list))
Copier après la connexion

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 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