排序列表的Python列表,我需要按日期排序列表的列表:從本網站我需要按日期
mylist=['ML-M01 Qual Report 07/31/13', 'ML36220010 Complete Qual Testing 07/24/13', 'ML36220045 Final FRB 07/13/13', 'ML9822D2600 Brief to PM 08/5/13']
,我得到這個代碼:
sorted(mylist, key=lambda x: datetime.datetime.strptime(x[2], '%m/%d/%y'))
然而,我得到這個錯誤信息:
sorted(mylist,key=lambda x: datetime.datetime.strptime(x[2], '%m/%d/%y'))
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
sorted(mylist,key=lambda x: datetime.datetime.strptime(x[2], '%m/%d/%y'))
File "<pyshell#25>", line 1, in <lambda>
sorted(mylist,key=lambda x: datetime.datetime.strptime(x[2], '%m/%d/%y'))
File "C:\Python25\Lib\_strptime.py", line 330, in strptime
(data_string, format))
ValueError: time data did not match format: data=- fmt=%m/%d/%y
需要幫助 - 需要由3D元素進行排序列表 - 最舊到最新
沒有得到一個排序列表:我的代碼: – Glen
爲您的樣品輸入,我得到有序輸出。你想排序mylist嗎? –
明白了。我不太瞭解代碼,但它非常棒!謝謝 – Glen