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

source:php.cn
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