- 论坛徽章:
- 4
|
本帖最后由 christmas1102 于 2018-05-19 21:26 编辑
回复 1# wd_my
#!/usr/local/python
#-*- coding: utf-8 -*-
import re
import sys
l2 = []
l1 = []
d1 = {}
title1 = title2 = ''
f1 = open(sys.argv[1],"r+")
for line in f1.readlines():
a01 = line.split()
if re.match(r'[^\d+]+',a01[1]):
title1 = a01[0]
title2 = a01[1]
continue
l1.append(tuple(a01))
f1.close()
## memo
a04 = sorted(l1,key=lambda x:float(x[1]),reverse=True)
for i1 in a04:
l2.append(i1[0])
for i2 in set(l2):
d1[i2] = l2.count(i2)
## memo
a05 = sorted(d1.items(),key=lambda x:int(x[1]),reverse=True)
## memo
print("%s%8s" % (title1,title2))
for ii2 in a05:
for ii3 in a04:
if re.match(ii2[0],ii3[0]):
for x,y in zip(ii3[0::2],ii3[1::2]):
print("%s%8s" % (x,y))
command line>> python2或3 py01.py FILENAME
|
|