python 数组去重的方法

def getNonRepeatList1(data):return list(set(data))def getNonRepeatList2(data):new_data = []for i in range(len(data)):if data[i] not in new_data:new_data.append(data[i])return new_data#多维数组适用,作用与最外层
def getNonRepeatList3(data):return [i for n, i in enumerate(data) if i not in data[:n]]def getNonRepeatList4(data):print(dict.fromkeys(data))return list(dict.fromkeys(data))def getNonRepeatList5(data):import pandas as pdreturn pd.unique(data).tolist()input_list = [1,1,2,4,6,7,4,2]
print(getNonRepeatList1(input_list))
print(getNonRepeatList2(input_list))
print(getNonRepeatList3(input_list))
print(getNonRepeatList4(input_list))
print(getNonRepeatList5(input_list))

python 数组去重的方法相关推荐

  1. python数组去重

    python数组去重 方法一:使用python的set()方法 list_data = [1,2,3,3,4,5,5] list_data = list(set(list_data)) print(l ...

  2. 面试题——4种数组去重的方法

    数组去重或者其衍生作为笔试题或者机试题出现的几率也是很大的,写出的方法越多,则让面试官觉得你思维越开阔,那么成功的几率当然就大了. 废话不多说,下面来说说下面我整理的4中数组去重的方法 方法一: fi ...

  3. 数组去重 php,PHP编程快速实现数组去重的方法详解

    本文实例讲述了PHP编程快速实现数组去重的方法.分享给大家供大家参考,具体如下: 概述 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组.这个 ...

  4. 常用的js数组去重的方法

    常用的js数组去重的方法 1. 使用for循环去重 2.使用set对象去重 3.使用数组索引indexOf()方法搭配for循环去重 4.使用includes()方法搭配for循环去重 5.使用fif ...

  5. 超全的12种数组去重的方法

    前言 数组去重,可以说是一个比较常见的面试题,今天来盘点一下都有哪些方法可以实现数组去重. 方法1.双重for循环 这是一个最笨的方法,双重循环. var arr = [1, 2, 3,4 ,5,6, ...

  6. 【ES6】最简单的对象数组去重的方法

    对象数组去重的方法 // arr传数组名,attr传属性名 const uniqueArr=(arr,attr)=> {const res = new Map();return arr.filt ...

  7. js 去重某个键值 数组对象_JS数组去重常见方法分析

    数组去重是开发中经常会遇到的问题,也是面试时经常会考到的.JS实现数组去重可以有多种方法: 一.简单的去重方法 用一个类比来简单解释一下这种去重方法的思路:A篮子里有若干个不同颜色和大小的球,旁边放一 ...

  8. js 数组去重的方法大全

    1.使用双重for循环,再利用数组的splice方法去重(ES5常用) let arr = [1, 5, 6, 0, 7, 3, 0, 5, 9, 5]; function unique(arr) { ...

  9. js数组去重的方法:

    js数组去重:项目中需求是选择一些数据,但是不能重复出现同样的数据,这里就要用到JS数组去重,以下几种数组去重方法简单实用哦! 方法一:利用数组的indexOf方法去重 需求: 利用indexOf判断 ...

  10. 分享6个对象数组去重的方法

    大家好,关于对象数组去重的业务场景,想必大家都遇到过类似的需求吧,针对这样的需求,你是怎么做的呢. 下面我就先和大家讨论下基于对象的某个属性如何去重. 方法一:使用 .filter() 和 .find ...

最新文章

  1. ios(iphone/ipad)一个简单的用代码判断当前设备的方法
  2. 听说「面向对象是怎样工作的?」是一道送命题?| 7月书讯
  3. 今晚有直播 | 全国大学生智能汽车竞赛人工智能创意赛来啦!
  4. sketch软件_Sketch软件怎么用?怎么提升Sketch软件技巧?
  5. 浅谈SAP CRM开发——基本业务概念
  6. 使用Exceptionless记录日志
  7. SQL Server 自增字段重置
  8. mac vscode 实用快捷键
  9. Flask-admin 学习及一些笔记
  10. rstudio 管道符号_R中的管道指南
  11. Codeforces 712C Memory and De-Evolution
  12. python程序语言二级教程_计算机二级python学习教程(2) python语言基本语法元素...
  13. php把日期转成时间戳,php如何把日期转为时间戳
  14. Python实现:超分子化学的建模------如何操控客体分子穿过主体分子和计算该过程能量变化(高斯(Gauss)输入文件为例,一键批量处理)
  15. Flutter 动画-渐变
  16. 成都Java培训机构太多,该怎样选择呢?
  17. Android平台证件识别系统
  18. 炒股秘籍:三句话挣得千万资产
  19. iPad与电脑端文件互传解决方案(基于nPlayer lite)
  20. 计算机启动键,电脑u盘启动按哪个键

热门文章

  1. 苏宁、国美2021重新出发
  2. 手把手教你SPSS进行ROC曲线分析
  3. Exploring Sparsity in Image Super-Resolution for Efficient Inference
  4. 房产中介管理系统的开发(附源码)
  5. 无法安装64位版本的Office,因为在您的PC上找到了以下32位程序……解决办法
  6. 第一次天池大数据竞赛圆满落下帷幕
  7. Linux mysql 主从 配置
  8. k2p openwrt固件_自编译OpenWrt 属于自己的固件
  9. RT-Thread Studio升级首推完美暗黑主题
  10. 电机与拖动课程最全思维导图笔记