Я не понимаю, почему функция strip() возвращает то, как это делается ниже. Я хочу удалить() последнее появление Axyx. Я обошел его, используя rstrip («Axyx»), но что объясняет следующее?Поведение Strange Python strip()
>>>"Abcd Efgh Axyx".strip('Axyx')
'bcd Efgh '
Есть ли компактный способ удалить первое вхождение подстроки справа от строки? – user3079275
Является ли «Axyx», который вы хотите удалить, всегда в самом конце строки, или между ними иногда есть материал между «Axyx» и концом? – user2034412
Из re module Использовать re.sub() –