Автор оригинала: Pankaj Kumar.
В этой статье мы будем понимать 3 способа получить уникальные значения из списка Python Отказ При работе с огромным количеством необработанных данных мы часто сталкиваемся с ситуациями, когда нам нужно получить уникальный и не повторяющийся набор данных из набора необработанного ввода.
Методы, перечисленные ниже, помогут вам решить эту проблему. Давайте направимся в это!
Способы получения уникальных значений из списка в Python
Любовное из следующих способов можно использовать для получения уникальных значений из списка в Python:
- Метод python set ()
- Использование метода Python List.Append () вместе с A для цикла
- Использование метода Python Numpy.unique ()
1. Установите Python (), чтобы получить уникальные значения из списка
Как видно в нашем предыдущем руководстве на наборе Python, мы знаем, что набор хранит одну копию дубликатовных значений в нее. Это свойство набора может использоваться для получения уникальных значений из списка в Python.
- Изначально нам нужно будет преобразовать список входных данных для установки функции SET ().
Синтаксис:
set(input_list_name)
- В качестве списка превращается в комплект, только одна копия всех дубликатов элементов помещается в него.
- Затем нам придется преобразовать установку обратно в список, используя команду/оператор ниже:
Синтаксис:
list(set-name)
- Наконец, распечатайте новый список
Пример:
list_inp = [100, 75, 100, 20, 75, 12, 75, 25] set_res = set(list_inp) print("The unique elements of the input list using set():\n") list_res = (list(set_res)) for item in list_res: print(item)
Выход:
The unique elements of the input list using set(): 25 75 100 20 12
2. Python List.append () и для цикла
Чтобы найти уникальные элементы, мы можем применить Python для петли вместе с List.append () функцией для достижения того же.
- Сначала мы создаем новый (пустой) список I.E RES_LIST.
- После этого, используя A для цикла, мы проверяем наличие определенного элемента в новом списке, созданном (RES_LIST). Если элемент отсутствует, он добавляется в новый список, используя метод Append ().
Синтаксис:
list.append(value)
- В случае, мы столкнулись с элементом во время пересечения, которые уже существуют в новом списке I.e. Дублирующий элемент, в таком случае он пренебрегает для петли Отказ Мы будем использовать Если заявление Чтобы проверить, является ли это уникальный элемент или дубликат один.
Пример:
list_inp = [100, 75, 100, 20, 75, 12, 75, 25] res_list = [] for item in list_inp: if item not in res_list: res_list.append(item) print("Unique elements of the list using append():\n") for item in res_list: print(item)
Выход:
Unique elements of the list using append(): 100 75 20 12 25
3. Функция python numpy.unique () для создания списка с уникальными элементами
Python Numpy Module имеет встроенный функцию с именем Numpy.Unique для получения уникальных элементов данных из Numpy Array.
- Чтобы получить уникальные элементы из списка Python, нам нужно будет преобразовать список для Numpy Array с помощью команды ниже:
Синтаксис:
numpy.array(list-name)
- Далее мы будем использовать метод numpy.unique (), чтобы получить уникальные элементы данных из NaMpy Array
- И, наконец, мы распечатаем результирующий список.
Синтаксис:
numpy.unique(numpy-array-name)
Пример:
import numpy as N list_inp = [100, 75, 100, 20, 75, 12, 75, 25] res = N.array(list_inp) unique_res = N.unique(res) print("Unique elements of the list using numpy.unique():\n") print(unique_res)
Выход:
Unique elements of the list using numpy.unique(): [12 20 25 75 100]
Заключение
В этой статье мы представили различные способы получения уникальных значений из набора элементов данных в списке Python.