排序附加到笔记的日期

我需要使用笔记对列表进行排序。排序附加到笔记的日期

例如:

list = ['2015-12-01: remember groceries' , '2017-12-21 : buy presents'] etc. 

我的问题是,我需要排序的日期列表中,仍然有附着于该日期的音符。任何想法如何做到这一点?字典?列表中的列表?

我知道如何对日期进行排序,但似乎无法弄清楚如何使用附加的附注对它进行排序。

回答:

您的日期演示文稿可以按原样排序。只是

res = sorted(list) 

回答:

假设你的数据全部是这样的:

  • 阵列中的每个条目是一个字符串
  • 每个条目开始格式“YYYY-MM-DD”的日期

那么你可以做简单地做

list.sort(); 

这将按照字典顺序对数组中的字符串进行排序,对于上述格式的日期,这相当于将它们排列在正常时间线中。如果你的日期还有其他格式,如'YYYY-M-DD',这将不起作用。

回答:

只是去查找元组列表。这总是按第一个元素排序,你可以分别得到你的日期值和你的笔记

list = [('2015-12-01', 'remember groceries') , ('2017-12-21', 'buy presents'), ('2015-12-21', 'xxx')] 

print(sorted(list))

print(list[0][1], list[1][1])

以上是 排序附加到笔记的日期 的全部内容, 来源链接: utcz.com/qa/261975.html

回到顶部