我正在编写一个 Python 代码来从位于相同索引上的两个字符串中删除相同的字符。例如,remove_same('ABCDE', 'ACBDE')应该将两个参数设为 BC 和 CB。我知道字符串在这里是不可变的,所以我将它们转换为列表。我收到索引错误。
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[i] == r_list[i]:
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]
繁星coding
浮云间
慕雪6442864
慕尼黑的夜晚无繁华
相关分类