Чтобы найти встретившееся число в 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. Каждый метод имеет свои преимущества и может оказаться более подходящим в зависимости от конкретных требований вашего кода.