其中 str.strip 这是啥意思,百思不得其解啊?

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 

神不在的星期二
浏览 129回答 2
2回答

手掌心

str为字符串,rm为要删除的字符序列str.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符str.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符str.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符你这里使用其实就是把字符串中的处理函数 strip当做一个参数传给了 map

鸿蒙传说

去除字符串两头的空白字符,比如空格之类的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python