Как удалить дубликаты из списка в python?

Пользователь

от sherwood_littel , в категории: Python , месяц назад

Как удалить дубликаты из списка в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от NicolasSsh , месяц назад

@sherwood_littel  Самый простой способ для удаления дубликатов - использование set(), но есть и другие варианты. Например, создание нового массива и сравнение добавляемых значений.


1
2
3
4
5
array = [1, 1, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 6, 7, 8, 9]

print(set(array))

# Вывод : {1, 2, 3, 4, 5, 6, 7, 8, 9}



1
2
3
4
5
6
7
8
array = [1, 1, 2, 2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 6, 7, 8, 9]

sorted_array = list()
[sorted_array.append(x) for x in array if x not in sorted_array]

print(sorted_array)

# Вывод : [1, 2, 3, 4, 5, 6, 7, 8, 9]