python 删除list中重复元素

list = [1,1,3,4,6,3,7]

  1.

for s in list:
    if list.count(s) >1:
        list.remove(s)

  2.

list2=[]
for s in list:
    if s not in list2:
        list2.append(s)

print list2

  3.

list2=[]
for s in list:
    list2.append(s)

print list2

  

python 删除list中重复元素

时间: 2024-08-24 19:53:27

python 删除list中重复元素的相关文章

删除数组中重复元素 (使用stl::set)

/* *程序作用删除数中重复的元素,先使用set 遍历一次数组,然后在使用两个指针,以及set查重, *去重复之后使用0填补多余空间 *复杂度 O(NlogN) *空间复杂度 O(N) */ #include<iostream> #include<set> using namespace std; void delete_over_arry(int *a,int len); void print(int *a ,int len); int main() { int p[]={1,1

python——删除列表中的元素

在python中,删除列表元素的方法有三种,分别为remove(),del(),pop()函数 (1)remove() >>> name = ['小明','小华','小红','小李','小霞','小文'] >>> name.remove('小红') >>> name ['小明', '小华', '小李', '小霞', '小文'] remove()函数里面的参数必须是列表中已有的元素值. (2)del() >>> name = ['小明'

jquery删除数组中重复元素

首先定义如下数组: var arr=[0,2,3,5,6,9,2]; 我们可以看到数组中存在重复元素'2'; 最后通过jquery筛选应该得到[0,2,3,5,6,9]; ok,首先我们再定义一个空数组,用来存放最后筛选出来的元素: var new_arr=[]; 利用jquery的$.inArray可以轻松实现: 遍历数组元素: for(var i=0;i<arr.length;i++) { var items=arr[i]; //判断元素是否存在于new_arr中,如果不存在则插入到new_

python 删除列表中重复的数字

方法一:将列表转化成集合,再转化成列表 Li = [1,1,2,2,3,3,4,4] print(list(set(Li))) 方法二:创建一个新列表,遍历列表是否重复,不重复插入新列表 def UniqueInt(Lists): temp_li = [] for i in Lists: if i not in temp_li: temp_li.append(i) return temp_li Li = [1,1,2,2,3,3,4,4] print(UniqueInt(Li)) 原文地址:ht

Python删除list中多个相同元素

pop和remove方法都可以删除list中的元素,个人更倾向于使用remove方法,因为在删除过程中不会打印信息,安静的把任务完成. pop方法:删除过程中会打印信息 >>> alist = ['d', 'd', 'd', 'd', 7, 4, 2, 1] >>> for i in range(len(alist)-1,-1,-1): #倒序循环 if alist[i] == 'd': alist.pop(i) #将index处的元素删除并return该元素 'd'

去除数组中重复元素

问题 统计一个一维数组中的各个元素的个数,然后删除多出来的重复元素,并输出结果. 例如:[1,2,2,2,3,3,3,3,3]-->[1,2,3] 解决思路 将重复元素的列表中的重复元素进行统计,并将统计结果放在dictionary中,key为元素,value为该元素的个数 然后通过for获取key,得到一个新的列表,就是没有重复元素的列表 解决(Python) #!/usr/bin/env python #coding:utf-8 def count_element(one_list): el

js如何删除数组中重复的值

js如何删除数组中重复的值:有时候需要删除数组中重复的元素,下面是分享一下常用的代码,希望能够给需要的朋友带来一定的帮助.代码实例如下: Array.prototype.deleteEle=function() { var obj={}; var newArr=[]; var i,j; for(i=0;i<this.length;i++) { if(typeof(obj[this[i]])=="undefined") { obj[this[i]]=""; }

ArrayList中重复元素处理方法.[Java]

1.使用HashSet删除ArrayList中重复的元素 private static void sortByHashSet() { ArrayList<String> listWithDuplicateElements = new ArrayList<String>(); listWithDuplicateElements.add("JAVA"); listWithDuplicateElements.add("J2EE"); listWit

每日一题之LeetCode移除元素 删除有序数组重复元素

这两道题若是不使用官方题解的双指针做法,就会涉及到浅复制,深复制的问题,可参考如下https://blog.csdn.net/qq_32907349/article/details/52190796 .其中,此题将要使用深复制,但这会违背题意中的不开辟新的内存空间. 1.移除元素class Solution:def removeElement(self, nums, val):i = 0for j in range(0,len(nums)): if (nums[j] != val): nums[