Quelle serait votre méthode préférée pour concaténer des chaînes de caractères à partir d'une séquence de telle sorte qu'une virgule soit ajoutée entre chaque paire consécutive. En d'autres termes, comment mettre en correspondance, par exemple, ['a', 'b', 'c']
a 'a,b,c'
? (Les cas ['s']
y []
doit être mappée à 's'
y ''
respectivement).
Je finis généralement par utiliser quelque chose comme ''.join(map(lambda x: x+',',l))[:-1]
mais aussi un sentiment d'insatisfaction.
0 votes
Cela répond-il à votre question ? Comment concaténer les éléments d'une liste en une seule chaîne de caractères ?