ZKX's LAB

python 删除重复数据 python 如何删除重复值

2021-04-24知识0

Python:如何从列表中删除重复项 #。usr/bin/pythoncoding:utf-8-*-File:Sum_Number.py列表变集合def list2set(olist):通过将list变成Set去重\"\"if isinstance(olist,list):temp_set=set(olist)result=list(temp_set)return resultelse:return\"Not a listif_name_='_main_':alist=eval(raw_input(u'请输入一个列表:'))print u'{0}除重后为:{1}'.format(alist,list2set(alist))

python中如何去除重复元素,在ytho数据结构中处了集合外,其它的几种数据结构都可能包含一些重复元素,那么如何去除重复的元素

python如何去除重复行并分别统计重复的行数?已有去除重复的代码 python的速度效率是不高的,如何对速度要求比较高的话建议可以用c来写。我写了这个代码,python2.6+windows xp测试通过。希望能帮到你~a=[]#初始化要用到的列表a,用于记录原始行信息b=[]#初始化要用到的列表b,用于记录结果数据,由两项构成。前一项为行信息如“小明:90”,后一项为该行对应的出现次数如2f1=file(\"1.txt\",\"r\")#打开1.txt文件for line in f1:a.append(line)#将1.txt文件每一行作为一个元素,存入列表af1.closefor n in a:#遍历a中每一项(记为n),即1.txt中每一行flag=1for i in range(0,len(b)):if n=b[i][0]:#n与列表b中的每一项对比,如果有相等的:b[i][1]=b[i][1]+1#那么对应的出现计数加1flag=0breakif flag=1:#如果前面的比对没有一个相等的,即该行是第一次出现:b.append([n,1])#那么在列表b中添加改行为新的一项f2=file(\"2.txt\",\"w\")#打开2.txt文件,用于输出for n in b:#输出格式为:行信息(tab)出现次数(回车)f2.write(str(n[0][0:-1])+\"\\t\")f2.write(str(n[1])+\"\\n\")f2.closeprint\"Finished\"#完成

随机阅读

qrcode
访问手机版