Python 使用rsplit从字符串末尾删除某些字母的一行程序?
我需要一个能将Python 使用rsplit从字符串末尾删除某些字母的一行程序?,python,string,methods,Python,String,Methods,我需要一个能将“helloabcdababd”转换为“hello”的单行程序。基本上,它获取一个字符串或字符串列表,并使用rsplit查找字符不是b、c或d的点,然后删除后面的所有内容。rsplit()是否有方法获取多个不同的字母 我被困住了,这是我目前所拥有的 def清洗右(字符串): 打印([i.rsplit(“”)表示字符串中的i.rsplit(),如果我不在[“a”、“b”、“c”、“d”]) 这就是你要找的吗 def清洗右(字符串): 返回“”。加入(重新拆分(r'[abcd]*$,字
“helloabcdababd”
转换为“hello”
的单行程序。基本上,它获取一个字符串或字符串列表,并使用rsplit查找字符不是b、c或d的点,然后删除后面的所有内容。rsplit()是否有方法获取多个不同的字母
我被困住了,这是我目前所拥有的
def清洗右(字符串):
打印([i.rsplit(“”)表示字符串中的i.rsplit(),如果我不在[“a”、“b”、“c”、“d”])
这就是你要找的吗
def清洗右(字符串):
返回“”。加入(重新拆分(r'[abcd]*$,字符串))
s.rstrip('abcd')
?啊,这就是我要找的,太好了!