python 去除二维数组/二维列表中的重复行方法
之前提到去除一维数组中的重复元素用unique()函数,如果要去除二维数组中的重复行该怎么操作呢?
importnumpyasnp arr=np.array([[1,2],[3,4],[5,6],[7,8],[3,4],[1,2]]) print(np.array(list(set([tuple(t)fortinarr]))))
输出:
[[12] [34] [56] [78]]
如果是二维列表,列表中每个元素还是列表
list2=list(set([tuple(t)fortinlist1]))
必须先把列表中每个元素转化为tuple,因为list不可哈希但是tuple可哈希。
以上这篇python去除二维数组/二维列表中的重复行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。