python3在列表中产生最小dict对的最佳方法

kx7yvsdv  于 2023-04-08  发布在  Python
关注(0)|答案(1)|浏览(87)
indices_video = [{'list_index': 0, 'stream_index': 0}, {'list_index': 2, 'stream_index': 5}]

你好,我有几个像上面这样的列表。
有没有一个快速的方法来产生对{list_index,stream_index},它包含整个列表中'stream_index'的最小值?
在上面的例子中,结果将是'list_index':0,'stream_index':0}
我可以循环遍历列表,但我认为有人可能有更好的方法。
谢谢

5gfr0r5j

5gfr0r5j1#

是的,你可以通过传递一个用来确定顺序的函数作为key参数来做到这一点:

min(my_list, key=lambda x: x['stream_index'])

相关问题