n = int(input()) data = [] for x in range(0,n): data.append(input().split(" ")) num = [x for sublst in data for x in sublst if x.isdigit()] print(max(set(num), key=num.count))
Суть:
дается n-е кол-во строк, из них нужно изъять число (пример строки: “abc A. B! 17”). Затем нужно посчитать, какое число самое популярное в списке и вывести его.
Вопрос. Каким образом работает max(set(num), key=num.count) ? Просто решение нашел, но в голове не укладывается принцип работы.