У меня есть форматированная строка из файла журнала, которая выглядит так:
>>> a="test result"
То есть, тест и результат разбиваются на некоторые пробелы - вероятно, он был создан с использованием форматированной строки, которая давала test
некоторое постоянное расстояние.
Простое разделение не будет делать трюк:
>>> a.split(" ")
['test', '', '', '', ... '', '', '', '', '', '', '', '', '', '', '', 'result']
split(DELIMITER, COUNT)
очистили некоторые ненужные значения:
>>> a.split(" ",1)
['test', ' result']
Это помогло - но, конечно, мне действительно нужно:
['test', 'result']
Я могу использовать split()
, за которым следует map
+ strip()
, но я задавался вопросом, есть ли у него более Pythonic способ сделать это.
Спасибо,
Адам
ОБНОВЛЕНИЕ: Такое простое решение! Спасибо всем.