Задать вопрос
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 . Можно ли как-то избежать этого при обработке строк? Этот коварный пробел может появится в рандомных местах, кроме значения года...
  • Вопрос задан
  • 134 просмотра
Подписаться 2 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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