python 去除二維數組/二維列表中的重復行方法
更新時間:2019年01月23日 15:09:17 作者:qnczmf
今天小編就為大家分享一篇python 去除二維數組/二維列表中的重復行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
之前提到去除一維數組中的重復元素用unique()函數,如果要去除二維數組中的重復行該怎么操作呢?
import numpy as np arr = np.array([[1, 2],[3, 4],[5, 6],[7, 8],[3, 4],[1, 2]]) print(np.array(list(set([tuple(t) for t in arr]))))
輸出:
[[1 2] [3 4] [5 6] [7 8]]
如果是二維列表,列表中每個元素還是列表
list2=list(set([tuple(t) for t in list1]))
必須先把列表中每個元素轉化為tuple,因為list不可哈希但是tuple可哈希。
以上這篇python 去除二維數組/二維列表中的重復行方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python使用pygame模塊編寫俄羅斯方塊游戲的代碼實例
這篇文章主要介紹了Python使用pygame模塊編寫俄羅斯方塊游戲的代碼實例,最基本的方塊變換和行消除等功能都在代碼中一一體現(xiàn),需要的朋友可以參考下2015-12-12
Python中isinstance和hasattr的實現(xiàn)示例
本文詳細介紹了Python中的兩個內置函數isinstance和hasattr,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-12-12
python使用ctypes調用第三方庫時出現(xiàn)undefined?symbol錯誤詳解
python中時間的庫有time和datetime,pandas也有提供相應的時間處理函數,下面這篇文章主要給大家介紹了關于python使用ctypes調用第三方庫時出現(xiàn)undefined?symbol錯誤的相關資料,需要的朋友可以參考下2023-02-02

