Skip to main content
 首页 » 编程设计

python之如何有效地找到列表中的赔率

2025年05月04日15lhb25

假设我有一个像这样的列表

>>> l = [-10,-10,-10,-20,-10,-10] 

鉴于您不知道它是 -20,我想在一行或两行中找到 -20 的位置和数量。有什么想法吗?

请您参考如下方法:

这将找到最不常见的元素:

>>> my_list = [-10,-10,-10,-20,-10,-10] 
>>> from collections import Counter 
>>> counter = Counter(my_list) 
>>> min(counter, key=counter.get) 
-20 

要查找位置,您可以使用 my_list.index(min(counter, key=counter.get))。

请注意,这不适用于列表中的奇数,如 [1, 2, 9999, 3, 4],您可能想查看我的答案 here对于这样的情况。