Utilisez les cordes méthode d'assemblage .
print(' '.join(['word1', 'word2', 'word3']))
Vous pouvez joindre n'importe quelle itérable (pas seulement la list
utilisé ici) et bien sûr vous pouvez utiliser n'importe quelle chaîne (pas seulement ' '
) comme délimiteur.
Si vous voulez un ordre aléatoire comme vous l'avez dit dans votre question, utilisez remue-ménage .
Dans le commentaire il y avait la question pourquoi Python jette une erreur si vous faites "glue".join(["startString", 123, "endString"])
. join
opère sur un itérable de chaînes de caractères. Il n'y a pas de conversion de type implicite en Python.
Mais bien sûr, il existe une solution. Il suffit de faire la conversion soi-même.
"glue".join(map(str, ["startString",123,"endString"]))