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

Python Program, чтобы найти уникальные элементы списка

Автор оригинала: Python Examples.

Python – Найти уникальные предметы списка

Чтобы найти уникальные элементы списка, вы можете помочь набор Python или использовать для петли и итерации, чтобы проверить, будет ли элемент уникальным или нет.

Говорят, что элемент является уникальным, если произошло только один раз в списке.

В этом руководстве мы напишем пример программы, которые помогают нам найти уникальные элементы списка.

Пример 1. Найти уникальные элементы списка, используя набор

Список Python – это упорядоченная коллекция элементов. Дубликаты допускаются.

Набор Python – это коллекция уникальных элементов. Мы можем использовать это свойство Python, чтобы получить только уникальные элементы списка.

Чтобы получить только уникальные элементы списка, используйте конструктор Python Set. Передайте список в качестве аргумента к установленному конструктору, и он возвращает набор уникальных элементов.

В следующей программе мы возьмем список чисел и создаем из него из него с помощью установленного конструктора.

Python Program

myList = [9, 1, 5, 9, 4, 2, 7, 2, 9, 5, 3]
mySet = set(myList)
print(mySet)

Выход

{1, 2, 3, 4, 5, 7, 9}

Только уникальные элементы сделали это до полученного набора.

Пример 2. Найти уникальные элементы списка, используя для петли

Мы также можем использовать циклическое заявление, например, Python, пока Loop или Python для петли, чтобы повторять элементы списка, и проверьте, произошло ли элемент только один раз.

В следующей программе мы будем использовать вложенные для цикла. Наружная для цикла – проверять, будет ли каждый элемент уникальным или нет. Внутренняя для цикла состоит в том, чтобы сравнить этот элемент с собранными уникальными элементами.

Алгоритм

  1. Читать или взять список Милист Отказ
  2. Инициализировать пустой список Uniquelist Отказ
  3. Для каждого Предмет в Милист

    1. Предположим, что Предмет не в Милист Отказ Инициализировать itemexist к Ложь Отказ
    2. Для каждого элемента х в Uniquelist

      1. Проверьте, если Предмет равно х Отказ Если так, у вас уже есть этот Предмет В вашем Uniquelist Отказ Установить itemexist к Правда и разбить петлю.
    3. Если itemexist ложно, добавить Предмет к Uniquelist Отказ
  4. Uniquelist Содержит уникальные элементы Милист Отказ

Python Program

myList = [9, 1, 5, 9, 4, 2, 7, 2, 9, 5, 3]
uniqueList = []
 
for item in myList :
    itemExist = False
    for x in uniqueList :
        if x == item :
            itemExist = True
            break
    if not itemExist :
        uniqueList.append(item)

print(uniqueList)

Выход

[9, 1, 5, 4, 2, 7, 3]

Преимущество этого процесса заключается в том, что порядок уникальных элементов неизменен.

Резюме

В этом учете примеров Python мы узнали, как найти уникальные предметы/элементы списка.