python有乙個專門用於取前幾大或前幾小的模組,就是heapq,下面**說明:
一、對列表取top n
>>> import heapq
>>> list1=[2, 3, 3, 4, 7, 9]
>>> nlargestlist=heapq.nlargest(3,list1)
>>> print nlargestlist
[9, 7, 4]
>>> nsmallestlist=heapq.nsmallest(3,list1)
>>> print nsmallestlist
[2, 3, 3]
>>>
nlargest用於取前n大,相反,nsmallest用於取前n小。特此記錄
二、對字典取top n
可以用類似列表的方式,把字典的key或value取top n,然後再做相應處理即可。
python怎麼取模 Python中的取模運算方法
所謂取模運算,就是計算兩個數相除之後的餘數,符號是 如a b就是計算a除以b的餘數。用數學語言來描述,就是如果存在整數n和m,其中0 m b,使得a n b m,那麼a b a n b m.取模運算的兩個運算元都必須是整數,可以是負整數,但是b不可以是0,因為被除數不能為0嘛。當a和b中存在負整數時...
python中的取模
這周展開了對python的學習,在學習運算子中對於取模符號 時出現了疑惑,特此記錄。在c語言中,符號表示的是求餘運算,而在python指令碼中,表示的是取模。通常取模運算中除數不允許是負數,但是在python 2.5.1裡可以在 後面跟負數,因為python語言中除法的結果是向無窮小方向捨入,因此計...
Python中的取模運算
所謂取模運算,就是計算兩個數相除之後的餘數,符號是 如a b就是計算a除以b的餘數。用數學語言來描述,就是如果存在整數n和m,其中0 m b,使得a n b m,那麼a b a n b m.取模運算的兩個運算元都必須是整數,可以是負整數,但是b不可以是0,因為被除數不能為0嘛。當a和b中存在負整數時...