Python:创建元组列表

2024-04-19 23:13:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用django创建一个元组列表

appointments = [(datetime(2012, 5, 22, 10), datetime(2012, 5, 22, 10, 30)),    
                (datetime(2012, 5, 22, 12), datetime(2012, 5, 22, 13)),    
                (datetime(2012, 5, 22, 15, 30), datetime(2012, 5, 22, 17, 10))]

我迭代一个django查询集并将值存储在appoinces列表中,如下所示

^{pr2}$

但它返回的结果好像这不是我的要求

[(datetime.datetime(2012, 11, 11, 21, 5),),
 (datetime.datetime(2012, 11, 11, 22, 5),),
 (datetime.datetime(2012, 11, 11, 23, 5),),
 (datetime.datetime(2012, 11, 12, 0, 5),)]

Tags: django列表datetime元组appointmentspr2试图用appoinces
2条回答
appointments = [(x, x+timedelta(minutes=x.duration)) for x in get_meeting]

你用错了zip—实际上它是如何工作的,这很正常(它返回的第i个元组包含给定iterable的第i个元素)。 这些线应该是:

appointments.append((select_meeting.meeting_datetime,
                     select_meeting.meeting_datetime + timedelta(minutes = getm)))

现在应该是你想要的。在

相关问题 更多 >