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
Patricia Arquetteoriginal
2024-11-07 20:05:031013parcourir

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)

Cela entraînera :

'a,b,c,d'

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

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