Maison > Article > développement back-end > Comment créer efficacement des chaînes séparées par des virgules à partir de listes en 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!