Я создал программу, которая получает информацию о резервациях в ресторанах, но хочу отсортировать резервации в хронологическом порядке по времени.
Функция принимает -txt.file
в качестве аргумента, а содержимое файла следует этой структуре -
"name", "time", "status"
("status"
- это CONFIRMED
или CANCELLED
). Предполагается только отобразить CONFIRMED
бронирования и отсортировать их по "time"
. До сих пор мне удавалось отображать резервирования, но я просто не знаю, как их отсортировать.
def show_reservations(filename):
with open(filename) as file:
content = file.readlines()
for reservation in content:
dictionary = {}
if ", CONFIRMED" in reservation:
dictionary.setdefault(reservation[:-12], "CONFIRMED")
empty_list = []
for k, v in dictionary.items():
print(k)
print(show_reservations(blabla.txt))
Произвольное содержимое -txt.file:
MARTIN, 19, CONFIRMED
JULIE, 18, CONFIRMED
METTE, 17, CANCELLED
Желаемый вывод:
JULIE, 18
MARTIN, 19