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 去除二维数组/二维列表中的重复行方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2019-01-21

用过NumPY的应该都知道,在二维数组中可以方便地使用区域切片功能,如下图: 而这个功能在Python标准库的List中是不支持的,在List中只能以一维方式来进行切片操作: 但有时候我只想用一下这个功能,但又不想引入NumPY.其实这时候我也是可以在Python中实现的.这时候,只需在一个类中实现__getitem__特殊方法: class Array: """实现__getitem__,支持序列获取元素.Slice等特性""" def __i

1. 使用输入值初始化列表 nums = [] rows &#

python二维数组去重复_python 去除二维数组/二维列表中的重复行方法相关推荐

  1. python删除列表中的重复元素并保持相对顺序不变

    python删除列表中的重复元素并保持相对顺序不变 从列表中删除重复项以便所有元素都是唯一的同时保持原有相对顺序不变 对于列表我们可以使用如下方法: l1 = [1,7,7,8,5,5,4] l2 = ...

  2. python如何去除列表中的重复项_Python 中去除列表中重复元素的5种方法

    (点击上方快速关注并设置为星标,一起学Python) 1.使用集合 Python中集合的元素是唯一的,具有去重的功能.使用集合与列表可以互转的特性,将列表转换为集合去重,再将集合转换为列表: def ...

  3. python的元组是否能重复_python – 在带有元组的列表列表中查找重复项

    我试图找到嵌套在列表中的元组内的重复项.整个建筑也是一个清单.如果有其他更好的方法来组织这个让我的问题得到解决 – 我很高兴知道,因为这是我在路上建立的东西. pairsList = [ [1, (1 ...

  4. Python快速找到列表中所有重复的元素

    Python快速找到列表中所有重复的元素:https://blog.csdn.net/sinat_29957455/article/details/103886088 index方法 为了能够找到元素 ...

  5. Python统计列表中的重复项出现的次数的方法

    本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: 对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现 ...

  6. scala 去除重复元素_Scala程序从列表中删除重复项

    scala 去除重复元素 List in Scala is a collection that stores data in the form of a liked-list. The list is ...

  7. python从后面删除重复项_如何从Python列表中删除重复项

    如何从Python列表中删除重复项 了解如何从Python中的List中删除重复项技巧. 实例 从列表中删除任何重复项: mylist = ["a", "b", ...

  8. python去掉字典重复项_从字典列表中删除重复项python

    我正在尝试从下面的列表中删除重复项distinct_cur = [{'rtc': 0, 'vf': 0, 'mtc': 0, 'doc': 'good job', 'foc': 195, 'st': ...

  9. 如何在保留订单的同时从列表中删除重复项?

    是否有内置的程序在保留顺序的同时从Python列表中删除重复项? 我知道我可以使用集合来删除重复项,但这会破坏原始顺序. 我也知道我可以这样滚动自己: def uniq(input):output = ...

最新文章

  1. Yii学习笔记【2】
  2. 当百度更新算法时,网站优化应注意哪些事项?
  3. destoon php,DESTOON_7.0_UTF8
  4. WebSocket 的通信机制
  5. object-c 入门基础篇
  6. Linux中打包和解压到的方法
  7. 华为机试——坐标移动
  8. mapgis中6.7属性结构_不知道如何组织项目结构,这个项目也许可以给你启发
  9. [BZOJ2049] [SDOI2008] 洞穴勘测
  10. 蓝牙 查询码 android,android bluetooth UUID蓝牙查询表
  11. it工程师和码农的区别_码农属于it行业吗 工程师、程序员、码农有什么区别?...
  12. MathType求和符号中的黑三角该如何消除
  13. 【Python cursor指针】——Python Tkinter Cursor鼠标指针属性值
  14. 【Matlab】 气候资料数据集预处理
  15. 基于声网 iOS SDK 实现视频直播应用
  16. python后缀是什么_python文件的后缀名是什么
  17. android zip文件读写,【Android】Zip文件解压方法
  18. 陌上红尘,只影向谁依
  19. 基于IntelliJ Idea的Scala开发demo一Spark开发demo
  20. 8个iPhone防盗秘籍 为手机和资料安全保驾护航

热门文章

  1. 西南科技大学数电FPGA第一次实验报告
  2. Java汉字转汉语拼音工具类
  3. 输出第三个单词c语言,基础c语言问题:要求输入任意单词,输出单词的每个字母后的第三个字母。例如输入yeah,则输出bhdk...
  4. ARM学习知识整理day1
  5. CTF__(1)技术论坛(电子书籍,学习视频)
  6. Android软件开发实例:用客户端写博客
  7. 信用评分卡 (part 5 of 7)
  8. 20款优秀的移动产品原型和线框图设计工具
  9. git提交忽略不必要的文件或文件夹
  10. 杰里之.AC695 系列 AC695X_soundbox_sdk_release_0.0.1 点灯设置【篇】