py 删除list中重复出现得元素
2011-03-17 08:57
295 查看
# -*- coding: utf-8 -*-
'''
上面允许支持中文
@author: tang'''
"""
输入元素
"""
def Input(mylist, n):
print "please Input %d numbers:" % (n)
for i in range(n):
num = int(raw_input())
mylist.append(num)
"""
删除list中重复出项的元素
"""
def DelList(mylist, n):
mylist.sort()
last = mylist[-1]
for i in range(n - 2, -1, -1):
if last == mylist[i]:
del mylist[i]
else:
last = mylist[i]
"""
建立一个空的list 然后执行
"""
n = int(raw_input('Input ncount:'))
mylist = []
Input(mylist, n)
DelList(mylist, n)
print mylist
'''
上面允许支持中文
@author: tang'''
"""
输入元素
"""
def Input(mylist, n):
print "please Input %d numbers:" % (n)
for i in range(n):
num = int(raw_input())
mylist.append(num)
"""
删除list中重复出项的元素
"""
def DelList(mylist, n):
mylist.sort()
last = mylist[-1]
for i in range(n - 2, -1, -1):
if last == mylist[i]:
del mylist[i]
else:
last = mylist[i]
"""
建立一个空的list 然后执行
"""
n = int(raw_input('Input ncount:'))
mylist = []
Input(mylist, n)
DelList(mylist, n)
print mylist
相关文章推荐
- 使用倒序循环删除list中重复的相同元素 、 string的split使用、返回list(string)中出现多次的某元素的indexs...
- 112. 删除排序链表中的重复元素(remove-duplicates-from-sorted-list)(c++)----lintcode面试题之链表
- 一个有序的数组中,删除重复出现的元素,输出不再重复出现的元素个数
- 【数据结构_顺序表_List_1038】顺序表中重复元素的删除
- python 删除list中重复元素
- java统计List中的元素重复出现的次数和对map按key或键值排序
- list删除重复元素
- 删除有序数组中重复出现的元素
- lintcode 容易题:Remove Duplicates from Sorted List 删除排序链表中的重复元素
- java 删除ArrayList LinkedList集合中的重复元素
- 面试题---请写出一段Python代码实现删除一个list里面的重复元素
- Remove Duplicates from Sorted Array II 删除重复元素,重复元素最多允许出现两次
- [Leetcode] Remove duplicates from sorted list 从已排序的链表中删除重复元素
- 统计List中的元素重复出现的次数
- c# list 删除重复元素
- for循环删除list中多个元素出现的误区
- Python处理list中的重复元素(重命名,统计,删除等)
- 有两个数组a和b,把a出现在b中的元素删除,且a自己里面重复的元素也删除。
- 关于STL的list,vector等用迭代器iterator,用erase删除元素出现的问题。
- 【LeetCode-面试算法经典-Java实现】【082-Remove Duplicates from Sorted List II(排序链表中删除重复元素II)】