Удаление дубликатов python
Есть код (не мой):
list = [1,4,2,3,4,5,6]
result = []
for i in list:
if i not in result:
result.append(i)
print(result)
Я не понимаю, почему i добавляется в result без дубликатов. Да, код работает как надо, но я не понимаю почему дубликаты удаляются, какая строчка или строчки конкретно делают так чтобы список result был без дубликатов?
P.S Если можете объясните каждую строку кода.
Ответы (1 шт):
Автор решения: Tortik
→ Ссылка
Дубликаты не удаляются. Они просто не переносятся в result, так как не выполняется условие в 4 строке.