我一直在阅读Core Python编程书,作者展示了一个例子:
(4, 5) < (3, 5) # Equals false
Run Code Online (Sandbox Code Playgroud)
所以,我想知道,它是如何/为什么它等于假?python如何比较这两个元组?
顺便说一下,书中没有解释.
我有以下字典
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'
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想主要按starttime
. 我做得很好:
tempdata['logs'] = sorted(tempdata['logs'],key=lambda k: k['starttime'])
Run Code Online (Sandbox Code Playgroud)
但是现在,我也想按时间对它们进行排序。
预期输出:
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'
}
]
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能完成这个任务?我查找了 sorted(),但找不到我要找的东西。