首页 > 解决方案 > 基于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:]

我在徘徊如何简化或概括这段代码。是否有处理这个问题的内置函数?

标签: pythonstring

解决方案


推荐阅读