De rejoindre plusieurs chaînes si elles ne sont pas vides en Python

J'ai quatre cordes et aucun d'entre eux peut être vide. J'ai besoin de les relier en une chaîne de caractères avec des espaces entre eux. Si j'utilise:

new_string = string1 + ' ' + string2 + ' ' + string3 + ' ' + string4

Le résultat est un espace vide sur le début de la nouvelle chaîne si string1 est vide. Aussi, j'ai trois espaces si string2 et string3 sont vides.

Comment puis-je facilement se joindre à eux sans espaces vides lorsque je n'ai pas besoin d'eux?

InformationsquelleAutor Goran | 2011-12-24