Я пытаюсь сравнить winning_numbers
с большим списком previous_winners
, а затем подсчитать, сколько раз определенное число появилось.
winning_numbers = [20, 49, 47, 40, 36, 4, 2]
previous_winners = [
[1, 8, 11, 25, 28, 4, 6],
[13, 16, 34, 35, 45, 10, 12],
[4, 5, 8, 31, 43, 2, 9],
[2, 12, 15, 34, 50, 3, 4]
]
Я пробовал следующее
compare = set(winning_numbers) & set(previous_winners)
print(compare)
Но это дает ОШИБКУ TypeError: unhashable type: 'list'
, если только я не использую один список в previous_winners
, который дает, например, {4, 2}
НО ... как я могу подсчитать, сколько раз эти числа появилисьв списке previous_winners
?
Я бы хотел закончить тем, что напечатал что-то вроде «мы сопоставляем 4, и это совпадало 8 раз» и т. д.