Как удалить повторяющиеся элементы из списка Python

С помощью цикла for

Удалить одинаковые элементы из списка можно при помощи цикла for. Вначале мы создадим пустой список, в который циклом добавим уникальные элементы. Смотрите пример:

pythonlst = ['a', 'c', 'b', 'a', 'c']
res = []
for el in lst:
  if el not in res:
    res.append(el)
print(res)

Результат выполнения кода:

python['a', 'c', 'b']

С помощью функции set

Убрать повторяющиеся элементы можно при создании из списка множества с помощью функции set, а затем нужно преобразовать полученное множество обратно в список. Смотрите пример:

pythonlst = ['a', 'c', 'b', 'a', 'c']
res = list(set(lst))
print(res)

Результат выполнения кода:

python['c', 'b', 'a']

Смотрите также

  • функция list,
    которая создает список