我需要使用筆記對列表進行排序。排序附加到筆記的日期
例如:
list = ['2015-12-01: remember groceries' , '2017-12-21 : buy presents'] etc.
我的問題是,我需要排序的日期列表中,仍然有附着於該日期的音符。任何想法如何做到這一點?字典?列表中的列表?
我知道如何對日期進行排序,但似乎無法弄清楚如何使用附加的附註對它進行排序。
我需要使用筆記對列表進行排序。排序附加到筆記的日期
例如:
list = ['2015-12-01: remember groceries' , '2017-12-21 : buy presents'] etc.
我的問題是,我需要排序的日期列表中,仍然有附着於該日期的音符。任何想法如何做到這一點?字典?列表中的列表?
我知道如何對日期進行排序,但似乎無法弄清楚如何使用附加的附註對它進行排序。
您的日期演示文稿可以按原樣排序。只是
res = sorted(list)
嗯,這是尷尬......嗯,也許有我的原始列表或東西有問題。謝謝 !! – SimpleMinded
如果出現問題,請展示結果以解決問題 – splash58
假設你的數據全部是這樣的:
那麼你可以做簡單地做
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])
可能重複的[我怎樣才能按鍵排序字典?](https://stackoverflow.com/questions/ 9001509/how-can-i-sort-a-by-key) – jimf
「排序(列表)」是否完全按照你的要求進行? – tripleee
(但不要調用變量'list') – tripleee