您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐