Напишите программу для поиска повторяющихся значений в Python

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

Пример :

Ввод: (“Хоа”, “Лан”, “Транг”, “Минь”, “Хоа”, “Нгок”, “Транг”) Вывод: (“Хоа”, “Транг”)

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

Напишите программу для поиска повторяющихся значений в Python

Чтобы написать программу для поиска дубликатов на Python, нам нужно объявить функцию Python, которая может принимать список значений любого типа данных. Вот пример кода программы для поиска повторяющихся значений в Python:

def find_duplicates(x): длина = len(x) дубликаты = () для i в диапазоне (длина): n = i + 1 для a в диапазоне (n, длина): если x(i) == x(a) и x(i) не в дубликатах: дубликаты.append(x(i)) возвращают дубликаты имен = (“Hoa”, “Lan”, “Trang”, “Minh”, “Hoa”, “Ngoc”, “Trang” ) печать (найти_дубликаты (имена))

Возвращаемый результат:

(«Хоа», «Транг»)

Функция выше работает следующим образом:

  1. Вышеупомянутая функция принимает список в качестве входных данных.
  2. Затем он вычисляет длину списка.
  3. Затем он ищет то же значение в списке, найденном в первом индексе.
  4. Если он найдет несколько значений, он добавит это значение в другой список, содержащий повторяющиеся значения.
  5. Этот процесс продолжается до тех пор, пока цикл не достигнет последнего индекса списка.
  6. В конце процесса он возвращает список повторяющихся значений.

Вы можете использовать эту функцию Python для любого типа данных.

Заключение

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

TipsMake.com надеется, что эта статья будет вам полезна.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *