为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

神不在的星期二 2022-11-19 17:13:37

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 

查看完整描述

2 回答

?
手掌心

TA贡献0条经验 获得超3个赞

str为字符串,rm为要删除的字符序列
str.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符
str.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符
str.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

你这里使用其实就是把字符串中的处理函数 strip当做一个参数传给了 map

查看完整回答
反对 回复 2022-11-22
?
鸿蒙传说

TA贡献1569条经验 获得超7个赞

去除字符串两头的空白字符,比如空格之类的

查看完整回答
反对 回复 2022-11-22

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信