home目录下有个文件file里面5行内容:
小老虎
小老虎像大老虎
小狮子
小老虎
小老虎和大老虎都是老虎
请问如何按每行中老虎出现的次数从大到小分5行输出:
小老虎和大老虎都是老虎
小老虎像大老虎
小老虎
小老虎
小狮子
#!usr/bin/env python
# -*- coding: utf-8 -*-
def getFormat(filename):
with open(filename) as f:
return map(str.strip, sorted(f, key=lambda line : 100 - line.count('老虎')))
result = getFormat('/home/file')
for i in result:
print i
手掌心
鸿蒙传说
相关分类