Для решения данной задачи можно воспользоваться стандартным методом в Python – преобразованием исходного списка в множество. Множество содержит только уникальные элементы, поэтому преобразование списка в множество автоматически удаляет повторяющиеся элементы. Затем мы можем преобразовать множество обратно в список.
Вот функция, которая реализует данный алгоритм:
“`python
def unique_list(lst):
return list(set(lst))
“`
Теперь самое время объяснить, как это работает:
1. Функция `unique_list` принимает список `lst` в качестве аргумента.
2. Мы преобразуем список `lst` в множество с помощью функции `set()`.
3. Множество содержит только уникальные элементы, поэтому все дубликаты будут удалены.
4. Затем мы преобразуем множество в список с помощью функции `list()`.
5. Новый список с уникальными элементами будет возвращен в качестве результата.
Однако следует отметить, что из-за особенностей реализации множества порядок элементов может измениться, поэтому конечный список с уникальными элементами может отличаться от исходного порядка элементов в списке.
Просто вызовите функцию `unique_list` и передайте ей исходный список, чтобы получить список с уникальными элементами. Например:
“`python
my_list = [1, 2, 3, 3, 4, 4, 5]
unique_elements = unique_list(my_list)
print(unique_elements)
“`
Результат:
“`
[1, 2, 3, 4, 5]
“`