@Brad_baf

Как отсортировать текст по значению?

Как отсортировать дату так чтобы после смены даты на другой день делался отступ или "\n"

06-18, 18:00:
06-18, 21:00:
06-19, 00:00:
06-19, 03:00:
06-19, 06:00:
06-19, 09:00:
06-19, 12:00:
06-19, 15:00:
06-19, 18:00:
06-19, 21:00:
06-20, 00:00:
06-20, 03:00:
06-20, 06:00:
06-20, 09:00:
06-20, 12:00:
06-20, 15:00:
06-20, 18:00:
06-20, 21:00:
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
import re


dates = '''06-18, 18:00:
06-18, 21:00:
06-19, 00:00:
06-19, 03:00:
06-19, 06:00:
06-19, 09:00:
06-19, 12:00:
06-19, 15:00:
06-19, 18:00:
06-19, 21:00:
06-20, 00:00:
06-20, 03:00:
06-20, 06:00:
06-20, 09:00:
06-20, 12:00:
06-20, 15:00:
06-20, 18:00:
06-20, 21:00:'''


result = ''


last_day = None
for date in dates.split('\n'):

    day = re.search(r'\d+-(\d+)', date).group(1)

    if day != last_day:
        result += '\n{}\n'.format(date)
        last_day = day
    else:
        result += '{}\n'.format(date)


print(result)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы