Domyślna metoda split
w Pythonie traktuje kolejne spacje jako pojedynczy ogranicznik. Ale jeśli określić ciąg separatora, kolejne separatory są nie zawalił:Python dzieli kolejne separatory
>>> 'aaa'.split('a')
['', '', '', '']
Jaki jest najprostszy sposób, aby zwinąć kolejne separatory? Wiem, że mogę usunąć puste ciągi z listy wyników:
>>> result = 'aaa'.split('a')
>>> result
['', '', '', '']
>>> result = [item for item in result if item]
Ale czy istnieje wygodniejszy sposób?
Wygląda na to, że można to osiągnąć dzięki 're.split' –
Interesujące! Nie zdawałem sobie sprawy, że 'split()' bez argumentów zrobiło coś, czego nie można było replikować przez 'split' z argumentami. – weronika