【发布时间】:2018-10-26 17:44:25
【问题描述】:
我创建了一个接收餐厅预订信息的程序,但我想按时间对预订进行排序。
该函数将-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
【问题讨论】:
-
抱歉,我们只能接受代码作为文本,而不是作为图像。不是每个人都可以阅读图像(他们可能在他们的位置被阻止,或者他们使用屏幕阅读器,或者是一个想要索引源代码的搜索引擎)。
标签: python python-3.x dictionary