Bonsoir à tous

J'ai eu récemment un petit souci, à savoir transformer un tableau en chaine.
Je m'explique: le tableau contient par exemple ["toto", "titi", "tata"]. Et je voudrais une chaine contenant "toto, titi, tata"

La solution de base que tout le monde trouvera consiste en une boucle toute simple
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
txt=""
for (i, x) in enumerate(tab):
    txt+="%s%s" % (", " if i else "", x)
 
print str

Mais l'opération "+=" étant longue (surtout si le tableau est grand), j'ai voulu optimiser et j'ai imaginé ceci
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
txt=str(tab).replace("'", "")[1:-1]
J'ai cru que ça fonctionnait parfaitement... jusqu'au moment où mon tableau s'est mis à contenir des strings accentuées codées en utf8, style
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
tab=["ééé", "èèè"]
Et là, ma chaine "txt" contient "\xe9\xe9\xe9, \xe8\xe8\xe8".

Si quelqu'un a une idée qui éviterait de repasser par la boucle...

Merci à tous