python實現(xiàn)對數(shù)組按指定列排序
python對數(shù)組按指定列排序
用到的函數(shù)就是sorted(iterable, key=None, reverse=False)
參數(shù)介紹如下:
iterable
:就是將要被排序的任何可迭代對象(例如list)key
:寫一個lambda函數(shù),指定每步迭代將要被作為排序標(biāo)準(zhǔn)的元素reverse
:默認(rèn)為False,即升序排列,若為True則為降序排序
極簡例子
list1 = [[1,20],[2,3],[1,5]] new_list = sorted(list1, key = lambda x:x[1]) print(new_list)
output:
[[2, 3], [1, 5], [1, 20]]
python 數(shù)組排序并找出其索引
numpy數(shù)組排序
arr = [1, 3, 5, 2, 4, 6] arr = np.array(arr) print(np.sort(arr)) print(np.argsort(arr)) # 正序輸出索引,從小到大 print(np.argsort(-arr)) # 逆序輸出索引,從大到小
輸出結(jié)果:
普通數(shù)組排序
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用PyCharm將代碼上傳到GitHub上(圖文詳解)
這篇文章主要介紹了如何使用PyCharm將代碼上傳到GitHub上(圖文詳解),文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Python中try用法、內(nèi)置異常類型與自定義異常類型拓展案例詳解
在?Python?里,try?語句主要用于異常處理,其作用是捕獲并處理代碼運行期間可能出現(xiàn)的異常,避免程序因異常而意外終止,這篇文章主要介紹了Python中try用法、內(nèi)置異常類型與自定義異常類型拓展,需要的朋友可以參考下2025-04-04python中的位置參數(shù)和關(guān)鍵字參數(shù)詳解
位置參數(shù)和關(guān)鍵字參數(shù)是 Python 中的兩種不同類型的函數(shù)參數(shù)傳遞方式,位置參數(shù)依賴于參數(shù)的位置順序,而關(guān)鍵字參數(shù)通過參數(shù)名傳遞,不受位置影響,本文通過代碼示例給大家詳細(xì)介紹了python中的位置參數(shù)和關(guān)鍵字參數(shù),需要的朋友可以參考下2023-12-12Python標(biāo)準(zhǔn)庫學(xué)習(xí)之psutil內(nèi)存詳解
本篇文章給大家介紹一個Python標(biāo)準(zhǔn)庫中的psutil模塊,它是一個跨平臺庫,下面來學(xué)習(xí)一下器常用的功能及使用方法吧,有需要的同學(xué)可以借鑒參考下2021-09-09keras的backend 設(shè)置 tensorflow,theano操作
這篇文章主要介紹了keras的backend 設(shè)置 tensorflow,theano操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06Python中np.linalg.norm()用法實例總結(jié)
在線性代數(shù)中一個向量通過矩陣轉(zhuǎn)換成另一個向量時,原有向量的大小就是向量的范數(shù),這個變化過程的大小就是矩陣的范數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中np.linalg.norm()用法的相關(guān)資料,需要的朋友可以參考下2022-07-07