Pythonはn個の要素の最小値または最大値を見つけます。

 

オプション1:

nlargestとnsmallest

heapqのインポートnlargest、nsamllest 


NUMSは = [1,8、2、23、7、-4、18、23、42 ]
 プリント(nlargest(3 、NUMS))
 プリント(nsmallest(3、NUMS))

これらの2つの機能は、キーを受け入れ、

ポートフォリオ= [ 
    { ' 名前'' IBM '' 株式' 100、' 価格':91.1 }、
    { ' 名前'' AAPL '' 株式':50、' 価格':543.22 }    
] 

安い = nsmallest (3、ポートフォリオ、キー= ラムダ S:S [ ' 価格' ])
高価 = nlargest(3、ポートフォリオ、キー=ラムダ S:S [ ' 価格' ])

 

n = 1の場合:

ソート順で、長さのサイズおよび配列ならばnは、ほぼ、さらに高速最小値と最大値を使用して、スライスは、より適切であろう。

 

おすすめ

転載: www.cnblogs.com/BeautifulWorld/p/python.html