我有一个词典列表,每个词典都有“ price”和“ duration”之类的键,我想根据其中一个键选择最小元素。
我使用这样的函数来获取最小值。条目:
min_element = min(f_array, key = lambda x: x[keys[query_type]])
根据python文档(源https://docs.python.org/3/library/functions.html)
如果最少有多个项目,则该函数返回遇到的第一个项目
问题: 如果我有一个包含多个最小值的列表,则根据一个字典键, 我该如何使用第二把钥匙打破领带,而不是退回遇到的第一件东西?
示例,给定列表[{duration:100,price:10},{duration:100,price:5}],我希望获得第二项,而不是第一项一个。