Рубрики
Без рубрики

Получить уникальные значения из списка в Python

В этой статье мы будем понимать 3 способа получить уникальные значения из списка Python. Работа с огромным количеством необработанных данных, мы часто приходим

Автор оригинала: 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.

Рекомендации