Задать вопрос
Malodar
@Malodar
Начинающий питонист

Как корректно обработать исходную строку в список на python?

Есть строки вида:
"2014 1.28 2.24 1.86 2.02 7.38 2015 1.87 1.59 2.47 1.51 7.44 2016 1.83 2.86 3.60 2.59 10.84 2017 2.34 2.89 3.06 3.16 11.45 2018 2.75 2.90 3.15 3.20 12.00"
"2014 1.61 1.69 1.72 1.35 6.37 2015 1.86 1.27 .75 .74 4.62 2016 .67 1 .09 .85 .83 3 .44 2017 1.28 1.49 1.95 1.53 6.25 2018 1.55 1.85 1.85 1.55 6.80"

Задача -- разбить строку так, чтобы в получившимся списке были данные за один год (2014, 2015 и т.д.). С первой строкой всё просто - .split() строки по пробелам и берем значения по индексам. А вот со второй строкой будет ошибка, т.к., например, в случае с 2016 годом закрался лишний пробел (выделил жирным эти места) и мы вместо 1,09 получаем 1 и .09, вместо 3,44 получаем 3 и .44 . Можно ли как-то избежать этого при обработке строк? Этот коварный пробел может появится в рандомных местах, кроме значения года...
  • Вопрос задан
  • 130 просмотров
Подписаться 2 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы