Задачa для решения на Python, содержит решение-ответ
Поиск элемента последовательности
Найдите элемент списка, который встречается в списка наибольшее количество раз. Гарантируется, что такой элемент один.
Пример списка: s = [1, 2, 2, 3, 4, 4, 4, 5, 1, 6]
Решение:
Ключ и lambda-функция
s = [1, 2, 2, 3, 4, 4, 4, 5, 1, 6]
print(max(set(s), key=lambda x: s.count(x)))
Возможные решения:
Короткий вариант lambda-функции
s = [1, 2, 2, 3, 4, 4, 4, 5, 1, 6]
print(max(set(s), key=s.count)) # Сравниваются не числа, а сколько раз они встречаются в списке
Counter - объект-счетчик, который подсчитывает количество каждого элемента в списке, возвращает ключ/значение - элемент/сколько раз встречается
from collections import Counter
s = [1, 2, 2, 3, 4, 4, 4, 5, 1, 6]
print(Counter(s).most_common(1)[0][0]) # .most_common - метод: (1) - сколько самых частых элементов вернуть? [0] - берём первый элемент из списка результатов? [0] - берём сам элемент из кортежа (элемент, количество)