Quel est le moyen le plus pratique pour rejoindre une liste de int
s pour former un str
sans espaces?
Par exemple [1, 2, 3]
deviendra '1,2,3'
. (sans espaces).Le moyen le plus simple de rejoindre la liste des ints en Python?
Je sais que ','.join([1, 2, 3])
déclencherait une erreur de type.
En fait, 'str.join' sera plus rapide avec une liste qu'avec un Genexp ;-) – thefourtheye
@thefourtheye - oui, je sais. C'est bien documenté pour CPython_. Mais dans python3.x, le 'map' devient de toute façon un itérable (non-list). Très rarement, cela affecte la durée totale de votre programme d'une manière appréciable. Vous devez démontrer que c'est un goulot d'étranglement avant de changer le code, je pense. – mgilson
Vous n'avez pas besoin de le changer, mais comme les listes seront plus rapides, la compréhension de liste est une option. – thefourtheye