Я сгенерировал данные из формы с этим кодом:
time_schedule = []
f = request.form
for key in f.keys():
for idx, value in enumerate(f.getlist(key), 1):
time_schedule.append({key+str(idx): value})
Затем я получил этот результат, когда я print
это:
[{'csrf_token1': 'Ijg2YWEyNDEwMWI3ZTE4NjYyNzBkNTEwYTZlMzRiYTM3MjY2ZTk2NDAi.XaGmZw.rMR9Q53hlAQV-Ul9X3PHT55TMxc'}, {'course_start_at1': '2019-10-26'}, {'schedule_day1': 'Sunday'}, {'schedule_day2': 'Saturday'}, {'start_at1': '01:00'}, {'start_at2': '03:00'}, {'end_at1': '02:00'}, {'end_at2': '04:00'}, {'step1': 'input_teacher_email'}]
Затем я удалил до неоправданного значения:
del time_schedule[0]
del time_schedule[0]
del time_schedule[-1]
Тогда я вот значение сейчас:
[{'schedule_day1': 'Sunday'}, {'schedule_day2': 'Saturday'}, {'start_at1': '01:00'}, {'start_at2': '03:00'}, {'end_at1': '02:00'}, {'end_at2': '04:00'}]
Теперь я хочу объединить это так:
[
{'schedule_day1': 'Sunday', 'start_at1': '01:00', 'end_at1': '02:00'},
{'schedule_day2': 'Saturday', 'start_at2': '03:00', 'end_at2': '04:00'},
]
Но не уверен, каксделать это в лучшей практике. Пожалуйста, любой ответ, источник или учебник, как это будет оценено.? :)