python - 基于python中元素出现的字符串裁剪
问题描述
我编写了这些小函数来在字符串中第一次/最后一次出现符号之前/之后裁剪字符串:
def crop_after_last(string,symbol):
index=len(string) - string[::-1].index(symbol) - 1
return string[:index]
def crop_before_last(string,symbol):
index=len(string) - string[::-1].index(symbol) - 1
return string[index+1:]
def crop_after_first(string,symbol):
index=string.index(symbol)
return string[:index]
def crop_before_first(string,symbol):
index=string.index(symbol)
return string[index+1:]
我在徘徊如何简化或概括这段代码。是否有处理这个问题的内置函数?
解决方案
推荐阅读
- spring-cloud - 由 @LoadBalanced 注释的 RestTemplate 有时会通过 eureka 的服务名称获取错误的服务地址
- android - 为什么不能直接将 setOnClickListener 用于复合视图?
- ruby-on-rails - Ransack 如何搜索 Rails6 动作文本内容
- c# - 将文本框中的文本添加到 ListView 列
- wordpress - 公开发布预览插件 - 可以将预览长度调整为一个月吗?
- mysql - Mysql count left join group by 显示意外结果
- java - Java初学者 - 数组 - 如何打印排序数组?
- angular - 使用 typescript 在 Angular 6 中自定义 Ngx-toastr
- cloud-foundry - ubuntu 上的云代工托管失败
- azure - Azure 自定义资源提供程序 - ARM 模板的自定义错误消息