python-处理最小值并列时的元素

时间:2018-06-24 15:48:40

标签: python

我有一个词典列表,每个词典都有“ 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}],我希望获得第二项,而不是第一项一个。

0 个答案:

没有答案