Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用rsplit从字符串末尾删除某些字母的一行程序?_Python_String_Methods - Fatal编程技术网

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')
?啊,这就是我要找的,太好了!