🔒 Как удалить повторяющиеся числа в массиве с помощью Python? 🐍

Чтобы удалить повторяющиеся числа в массиве Python, можно использовать функцию set().

arr = [1, 2, 3, 3, 4, 4, 5]
unique_nums = list(set(arr))
print(unique_nums)

В этом примере создается исходный массив arr, содержащий повторяющиеся числа. Затем мы используем функцию set(), которая автоматически удалит все дубликаты, и преобразуем полученное множество обратно в список с помощью функции list(). Наконец, мы выводим результирующий список уникальных чисел.

Детальный ответ

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

Если вам нужно удалить повторяющиеся числа из массива в языке Python, есть несколько способов это сделать. В этой статье мы рассмотрим два популярных подхода: использование множества и использование списковых включений (list comprehensions).

Использование множества

Множество (set) - это структура данных в Python, которая содержит только уникальные элементы без повторений. Мы можем использовать множество для удаления повторяющихся чисел из массива.


numbers = [1, 2, 3, 3, 4, 5, 5, 6]
unique_numbers = set(numbers)
result = list(unique_numbers)

print(result)

Результатом будет:

[1, 2, 3, 4, 5, 6]

Мы создали множество (unique_numbers) из массива (numbers), что автоматически удалило все повторяющиеся числа. Затем мы преобразовали множество обратно в список, чтобы сохранить порядок элементов.

Использование списковых включений

Списковые включения (list comprehensions) - это синтаксическое сокращение для создания нового списка на основе существующего списка. Мы можем использовать списковые включения для удаления повторяющихся чисел из массива.


numbers = [1, 2, 3, 3, 4, 5, 5, 6]
result = [x for x in numbers if numbers.count(x) == 1]

print(result)

Результатом будет:

[1, 2, 4, 6]

Мы создали новый список (result), используя списковое включение. Мы проверяем, сколько раз каждое число встречается в исходном массиве (numbers) с помощью функции count(). Если число встречается только один раз, мы добавляем его в новый список.

Вывод

Теперь вы знаете два способа удалить повторяющиеся числа из массива в Python. Используйте множества, если порядок элементов не имеет значения, или используйте списковые включения, если вам важно сохранить порядок элементов.

Видео по теме

Как удалить дубликаты в массиве при помощи Python | Задача LeetCode

Как удалить дубликаты из отсортированного массива? | Задача с Leetcode

Семинар 1 - удаление дубликатов из списка

Похожие статьи:

🔍 Как узнать версии пакетов Python: полное руководство

Что такое res в питоне и как его использовать?

Как легко считать в двоичной системе счисления с помощью Python? 😊

🔒 Как удалить повторяющиеся числа в массиве с помощью Python? 🐍

🔙 Как сделать возвращение в Питоне?

💡 Как посчитать арксинус в Python: учимся использовать функцию asin()

Что такое prompt в Python? 🐍🤔