Python中的排序函數(shù)
argsort()argsort()是numpy數(shù)組中的函數(shù),它返回的是從小到大排序后的下標(biāo)。需要注意的是,argsort()只能用于numpy數(shù)組,而不是列表,并且返回的也是一個數(shù)組。sort()s
argsort()
argsort()是numpy數(shù)組中的函數(shù),它返回的是從小到大排序后的下標(biāo)。需要注意的是,argsort()只能用于numpy數(shù)組,而不是列表,并且返回的也是一個數(shù)組。
sort()
sort()是類似于C語言中的排序函數(shù),在默認(rèn)情況下按照從小到大的順序進(jìn)行排序。sort()可以應(yīng)用于列表和數(shù)組。
sorted()
sorted()函數(shù)是Python中內(nèi)置的排序函數(shù),與sort()不同的是,sorted()可以對列表或者迭代器進(jìn)行排序。sorted()返回的是一個新的已排序的列表。
在使用sort()和sorted()函數(shù)時,可以通過設(shè)置參數(shù)來實(shí)現(xiàn)從大到小的排序。例如,傳入?yún)?shù)reverseTrue將會使得排序結(jié)果按照從大到小的順序排列。
總結(jié):
Python中有多種排序函數(shù)可供選擇,其中argsort()適用于numpy數(shù)組,sort()適用于列表和數(shù)組,而sorted()適用于列表和迭代器。無論是哪種排序函數(shù),都可以通過設(shè)置參數(shù)來實(shí)現(xiàn)從大到小的排序。