在工作日显示预订

时间:2014-08-20 16:15:41

标签: python string flask

我正在写一个预订网站(在烧瓶中),我一次选择一周进行展示。 显示屏始终显示七天,并从数据库中提取预订。我想显示一周中哪几天都被预订了。

给定周的数据可以包含0到7行数据,具体取决于该周的预订数量(其中一行代表预订的一周中的某一天)。

示例:假设星期一和星期五被预订,那么我将从查询数据库获得2行的列表,其中第一行是星期一,第二行是星期五。

我想像这样显示结果:

Mon Tue Wed Thu Fri Sat Sun
B   F   F   F   B   F   F

(预订BF免费)。

问题:迭代数据库返回的行以获得这样的显示有什么好方法?

1 个答案:

答案 0 :(得分:1)

假设您有一个名为rows_of_data的数组,其中包含预订的每周中每一天的元素,您可以执行以下操作:

print("Mon Tue Wed Thu Fri Sat Sun")
booked = ['F'] * 7
for row in rows_of_data:
    booked[row.day] = 'B' //assuming row.day is an int in 0..6
print("   ".join(booked))

如果您可以提供有关行所属属性的更多信息,我可以根据您的需求量身定制这个答案。