Mam cztery ciągi i każdy z nich może być pusty. Muszę połączyć je w jeden ciąg ze spacjami między nimi. Jeśli używam:Łączenie wielu ciągów, jeśli nie są puste w Pythonie
new_string = string1 + ' ' + string2 + ' ' + string3 + ' ' + string4
Rezultatem jest puste miejsce na początku nowego napisu jeśli string1
jest pusty. Mam również trzy spacje, jeśli string2
i string3
są puste.
Jak mogę łatwo dołączyć do nich bez pustych miejsc, gdy ich nie potrzebuję?
Lepiej użyj '! =' Zamiast 'is not'. To może działać, ale nie jest gwarantowane. Lub po prostu użyj '[x dla x w ciągach, jeśli x]'. –
** Nigdy ** nie używaj 'nie jest' dla osób nie będących singletonami, jeśli tak naprawdę nie chcesz sprawdzać, czy oba są tymi samymi obiektami! – ThiefMaster