ZKX's LAB

python重复数 python不重复计数

2021-04-10知识1

如何用python统计文本中重复行的数目? 这个应该不难先取出一行,存入字典key value=0然后next 后面一行判断是不是在字典的key里,如果在key里,value+1完了就结束了,这了字典就是结果一开始想用用二维数组,好像不好理解,字典好处理一点

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\"#完成

python怎么统计元组中重复元素个数 Python 2.7.3(default,Apr 10 2012,23:31:26)[MSC v.1500 32 bit(Intel)]on win32Type copyright,credits or license()for 。

随机阅读

qrcode
访问手机版