我有以下字典
tempdata = {'logs': [
{'starttime':'901',
'time':'5'
},
{'starttime':'902',
'time':'3'
},
{'starttime':'900',
'time':'2'
},
{'starttime':'901',
'time':'2'
},
{'starttime':'905',
'time':'1'
},
{'starttime':'904',
'time':'1'
}
]
}
我希望首先按照 starttime
进行排序。我可以使用以下代码完美地实现:
tempdata['logs'] = sorted(tempdata['logs'],key=lambda k: k['starttime'])
但是现在,我也想按时间对它们进行排序。 期望输出:
tempdata = {'logs': [
{'starttime':'900',
'time':'2'
},
{'starttime':'901',
'time':'2'
},
{'starttime':'901',
'time':'5'
},
{'starttime':'902',
'time':'3'
},
{'starttime':'904',
'time':'1'
},
{'starttime':'905',
'time':'1'
}
]
}
我该如何完成这个任务?我查了一下sorted()函数,但找不到我需要的内容。