🔒 Как удалить повторяющиеся числа в массиве с помощью 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. Используйте множества, если порядок элементов не имеет значения, или используйте списковые включения, если вам важно сохранить порядок элементов.