之前提到去除一維數組中的重復元素用unique()函數,如果要去除二維數組中的重復行該怎么操作呢?
import numpy as nparr = 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 去除二維數組/二維列表中的重復行方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答