Comment convertir une liste en une chaîne avec des espaces en Python?
Comment puis-je convertir une liste en une chaîne séparée par des espaces en Python?
Par exemple, je veux convertir cette liste:
my_list = [how,are,you]
Dans la chaîne "how are you"
Les espaces sont importants. Je ne veux pas obtenir howareyou
comme je l'ai fait avec ma tentative jusqu'à présent d'utiliser
"".join(my_list)
53
demandé sur
Steven Vascellaro
2012-09-07 03:50:35
4 réponses
" ".join(my_list)
Vous devez joindre avec un espace pas une chaîne vide ...
123
répondu
Joran Beasley
2012-09-06 23:51:25
Je vais jeter ceci comme une alternative juste pour le diable, même si c'est à peu près inutile par rapport à " ".join(my_list)
pour les chaînes. Pour les non-chaînes (comme un tableau d'ints), cela peut être mieux:
" ".join(str(item) for item in my_list)
12
répondu
Polaris
2015-10-28 19:58:33
Pour Non String list
Nous pouvons aussi faire comme ça
" ".join(map(str, my_list))
2
répondu
Athar
2017-08-23 11:33:00
Pourquoi ne pas ajouter un espace dans les éléments de la liste elle-même, comme :list = ["how ", "are ", "you "]
-6
répondu
Anonymous
2014-01-12 14:34:13