У меня есть такой код:Как посчитать значения в списке Python 3
winners = [red, blue, yellow]
player_1_guesses = [red, green, orange]
player_2_guesses = [red, blue, orange]
player_3_guess = [red, green, yellow]
я хотел бы, чтобы подсчитать, сколько раз появляется каждое значение в winners
по трем player_x_guesses
спискам. Так что я бы ожидал увидеть что-то вроде:
totals = {'red': 3, 'blue': 1, 'yellow': 1}
Я не совсем уверен, что этот вид анализа данных называется или даже, что Google, чтобы достичь того, чего я хочу (?).
Спасибо за любую помощь.
Почему вы не держите ни одного словаря вместо отдельных переменных для догадок? – khajvah
Вы можете использовать коллекцию 'Counter': https://docs.python.org/3/library/collections.html#collections.Counter – jobou
Являются ли эти элементы списка строками? Если это так, вам нужно поместить их в кавычки. Что касается вашего фактического вопроса, я согласен с тем, что вы должны взглянуть на 'collections.Counter' –