Как удалить повторяющиеся элементы из списка Python
С помощью цикла for
Удалить одинаковые элементы из списка
можно при помощи цикла for. Вначале
мы создадим пустой список, в который циклом
добавим уникальные элементы.
Смотрите пример:
lst = ['a', 'c', 'b', 'a', 'c']
res = []
for el in lst:
if el not in res:
res.append(el)
print(res)
Результат выполнения кода:
['a', 'c', 'b']
С помощью функции set
Убрать повторяющиеся элементы можно
при создании из списка множества с помощью
функции set, а затем нужно преобразовать
полученное множество обратно в список.
Смотрите пример:
lst = ['a', 'c', 'b', 'a', 'c']
res = list(set(lst))
print(res)
Результат выполнения кода:
['c', 'b', 'a']
Смотрите также
-
функция
list,
которая создает список