Список (list)- это популярная структура для хранения данных, которая относится к изменяемому типу в языке python. Подробнее о типах данных можно прочитать здесь. При работе со списками иногда возникает потребность в удалении дублирующих значений. Какие варианты возможны? 1. Сохранение одного экземпляра каждого объекта и удаление повторений. 1.1. Сохранение последнего дубликата и удаление предшествующих Пример: [3,1,3,2,9,9] ->[1,3,2,9] 1.2. Сохранение первого дубликата и удаление последующих Пример: [3,1,3,2,9,9] ->[3,1,2,9] 2. Удаление всех экземпляров, которые повторяются в списке. Сохранение только неповторяющихся (уникальных) значений. Пример: [3,1,3,2,9,9] ->[1,2] Приведем известные на сегодняшний день алгоритмы для удаления дубликатов в списках. 1. Сохранение одного экземпляра каждого объекта и удаление повторений. 1.1. Без учета порядка расположения объектов в списке. 1.1.1. Через set() x = [10, 3, 15, 7, 9, 2, 10, 4, 18, 7, 2, 9] print(list(set(x))) Результат: [1, 2, 3,
Удаление дубликатов в списках. Сборник рецептов и алгоритмов.
3 июля 20223 июл 2022
97
2 мин