d = {}
for line in open('cases.txt'):
d[line] = d.get(line, 0) + 1
print d[line]
for x in d.items():
print x
fd = open('case_filter.txt', 'w')
for k, v in d.items():
if v > 1:
fd.write(k)
fd.close()
这个例子实现了打出重复行的作用
用法1,{}[]字典套列表,[]中相当于字典的键。
items()方法将字典的key与value做成一个元组
输入文本内容
_040/check_logfiles.log
d10/check_logfiles.log
d10/check_logfiles.log
./log/xi
./log/xi
./log/xi
./log/xi
./log/xi
MN
logZTUI
这里会打印出
(‘./log/xi\n’, 5)
(‘_040/check_logfiles.log\n’, 1)
(‘d10/check_logfiles.log\n’, 2)
(‘logZTUI\n’, 1)
(‘MN\n’, 1)