Напишите программу для поиска повторяющихся значений в 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” ) печать (найти_дубликаты (имена))
Возвращаемый результат:
(«Хоа», «Транг»)
Функция выше работает следующим образом:
- Вышеупомянутая функция принимает список в качестве входных данных.
- Затем он вычисляет длину списка.
- Затем он ищет то же значение в списке, найденном в первом индексе.
- Если он найдет несколько значений, он добавит это значение в другой список, содержащий повторяющиеся значения.
- Этот процесс продолжается до тех пор, пока цикл не достигнет последнего индекса списка.
- В конце процесса он возвращает список повторяющихся значений.
Вы можете использовать эту функцию Python для любого типа данных.
Заключение
Поиск дубликатов в массиве или в любой структуре данных — один из частых вопросов на собеседовании. Python предоставляет множество встроенных функций для поиска повторяющихся значений, но при собеседовании или найме кандидатов с квалификацией вам нужно использовать алгоритм вместо встроенной функции.
TipsMake.com надеется, что эта статья будет вам полезна.