Вы заменяете значения из списка, сохраняя его в новом списке каждый цикл.Старый список (cur_kit_compon
) остается прежним.Например:
add_items = 'item22,item23'.split(',')
rmv_items = 'item01,item02'.split(',')
cur_kit_compon = ['item01', 'item02', 'item03', 'item4', 'item5']
for index, x in enumerate(add_items):
new_kit_compon = [y.replace(rmv_items[index], x) for y in cur_kit_compon]
print('cur_kit_compon: ', cur_kit_compon)
результат:
print('-------------------------')
print(new_kit_compon)
cur_kit_compon: ['item01', 'item02', 'item03', 'item4', 'item5']
cur_kit_compon: ['item01', 'item02', 'item03', 'item4', 'item5']
-------------------------
['item01', 'item23', 'item03', 'item4', 'item5']