我正在桌面上显示字典的内容(使用todoist的API列出待办事项)。
我希望它们按其到期日的时间顺序出现(如果未设置到期日,则在列表的末尾-> None
)。到期日期以以下格式写在字典中:'due_date_utc': 'Tue 13 Nov 2018 04:59:59 +0000',
,并且未设置到期日期时:'due_date_utc': None,
。
目前,我的代码是:
rank = 0 # Simple counter to number the task (ie: 1-, 2-, 3-...)
for i in api.state['items']: # going through all the items in todoist
if i['checked'] == 0: # if the item is incomplete
rank += 1
print(rank, "- ", i['contents']) # Prints the list number and the task itself...
我已经看过this post和that post,但是出现两个主要问题:
None
类型时它们会破裂我知道我可以在一年中的不同月份设置一个列表环境,但是我认为可能存在一个预制的(和更简单的解决方案),因为API使用的日期格式相当普遍。
如果您对todoist API及其包含的内容感到好奇,请here is it's documentation page.