Удалить равные символы из двух струн PythonPython

Программы на Python
Anonymous
Удалить равные символы из двух струн Python

Сообщение Anonymous »

Я пишу код Python, чтобы удалить равные и те же символы из двух строк, которые лежат на одних и тех же индексах. Например, remove_same ('abcde', 'acbde') должен сделать оба аргумента как BC и CB. Я знаю, что строка здесь неизменна, поэтому я преобразовал их в список. Я получаю ошибку вне индекса. < /P>
def remove_same(l_string, r_string):
l_list = list(l_string)
r_list = list(r_string)
i = 0
while i != len(l_list):
print(f'in {i} length is {len(l_list)}')
while l_list == r_list:
l_list.pop(i)
r_list.pop(i)
if i == len(l_list) - 1:
break
if i != len(l_list):
i += 1

return l_list[0] == r_list[0]


Подробнее здесь: https://stackoverflow.com/questions/634 ... on-strings

Вернуться в «Python»