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