-10%
-40%
Профессии со скидками и подарки от Хекслета
Покупайте себе, дарите друзьям!

Как убрать одинаковые элементы массива python

Ответы
Аватар пользователя Сергей К.
Сергей К.
25 июля 2022

Удаляем одинаковые элементы из через создание множества. Множество отличается от списка тем, что любой элемент может быть представлен в нём только один раз:

nums = [1, 2, 3, 8, 9, 1, 8, 8, 9]
list(set(nums))  # [1, 2, 3, 8, 9]

Убрать одинаковые элементы из массива можно также перебирая все элементы в цикле:

nums = [1, 2, 3, 8, 9, 1, 8, 8, 9]
result = []

for num in nums:
    if num not in result:
        result.append(num)

print(result)  # => [1, 2, 3, 8, 9]
Добавьте ваш ответ

Рекомендуемые курсы

Python
Numpy
массивы
11 часов
Посмотреть
шаблонизация
WSGI
методы http
роутинг
21 час
Посмотреть
утверждения
pytest
юнит-тесты
покрытие кода
13 часов
Посмотреть