Различные методы поиска встречающихся чисел в Python

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

Метод 1: использование цикла и словаря

def find_occurred_number(numbers):
    occurred_numbers = {}
    for number in numbers:
        if number in occurred_numbers:
            occurred_numbers[number] += 1
        else:
            occurred_numbers[number] = 1
    return occurred_numbers
numbers = [1, 2, 3, 2, 1, 3, 4, 5, 4, 4]
occurred_numbers = find_occurred_number(numbers)
print(occurred_numbers)

Выход:

{1: 2, 2: 2, 3: 2, 4: 3, 5: 1}

Метод 2: использование модуля коллекций и класса Counter

from collections import Counter
def find_occurred_number(numbers):
    return Counter(numbers)
numbers = [1, 2, 3, 2, 1, 3, 4, 5, 4, 4]
occurred_numbers = find_occurred_number(numbers)
print(occurred_numbers)

Выход:

Counter({4: 3, 1: 2, 2: 2, 3: 2, 5: 1})

Метод 3. Использование цикла и набора

def find_occurred_number(numbers):
    occurred_numbers = set(numbers)
    result = {}
    for number in occurred_numbers:
        result[number] = numbers.count(number)
    return result
numbers = [1, 2, 3, 2, 1, 3, 4, 5, 4, 4]
occurred_numbers = find_occurred_number(numbers)
print(occurred_numbers)

Выход:

{1: 2, 2: 2, 3: 2, 4: 3, 5: 1}

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