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. 湖南工业大学java试卷_湖南工业大学数控加工技术试卷.doc
  2. PMcff 020产品经理峰会现场火爆,干货不断
  3. android 颜色填充工具栏,Android工具栏颜色未由colorPrimary设置
  4. Arimo利用Alluxio的内存能力提升深度学习模型的结果效率(Time-to-Result)
  5. 网络知识 | 《图解TCP/IP》读书笔记(上)
  6. Linux学习笔记-标准库中的管道操作
  7. 数字人民币在京东累计交易金额超2.2亿
  8. 6000万条GitHub帖子告诉你:工作状态与表情符号强相关
  9. hadoop无法启动DataNode问题
  10. 网管怎么么叫好听_找了三天三夜,这24首歌,太好听了,一定要送给你!谢谢最亲爱的你,梦中想着你,死心塌地去爱你...
  11. ML-Visuals机器学习、深度学习绘图模板素材分享
  12. linux ntfs 转换 无损,无损数据下NTFS转换FAT32分区
  13. 有关龙的成语(词语)、故事、诗歌
  14. php 5.4 opcode,PHP Opcode缓存总结
  15. 推荐若干个求职简历模板Doc文档下载
  16. nbiot和2g_浅谈NBIOT
  17. 大数据舆情传播演变规律如何分析的方法技巧
  18. 基于Python统计红楼梦中人物信息
  19. Visual Studio 2008下载及破解方法
  20. 2019年个税计算excel模板

热门文章

  1. Python爬虫用到的一些浏览器代理标识
  2. SlideLive:提供关系型PPT模板下载
  3. 黑苹果El Captain 10.11.2 安装
  4. 微软拼音输入法不显示选字栏怎么办?
  5. 21个深度学习开源数据集分类汇总
  6. 2017-2018-1 20155314 20155323 实验二 固件程序设计
  7. 聊聊激光雷达原理之i-TOF
  8. 体脂率在线计算机,如何简单测算出自己的体脂率?
  9. MySQL-存储过程-高效清理数据
  10. es数据定时清理_elasticsearch索引自动清理