Tengo cuatro cadenas y cualquiera de ellas puede estar vacío. Necesito unirlos en una cadena con espacios entre ellos. Si utilizo:Unir varias cadenas si no están vacías en Python
new_string = string1 + ' ' + string2 + ' ' + string3 + ' ' + string4
El resultado es un espacio en blanco en el inicio de la nueva cadena si string1
está vacía. Además, tengo tres espacios en blanco si string2
y string3
están vacíos.
¿Cómo puedo unirlos fácilmente sin espacios en blanco cuando no los necesito?
Mejor uso '! =' En lugar de 'is not'. Podría funcionar, pero no está garantizado. O simplemente use '[x para x en cadenas si x]'. –
** Nunca ** use 'is not' para no singletons si realmente no desea verificar si ambos son los mismos objetos. – ThiefMaster