#python
#python
Вопрос:
Есть ли аналог array_count_values() или самый быстрый способ сделать это в Python 3.x
От
d = ["1", "this", "1", "is", "Sparta", "Sparta"]
Для
{
'1': 2,
'this': 1,
'is': 1,
'Sparta': 2
}
Ответ №1:
Вы можете подсчитать вхождение каждого элемента в список, используя Counter
:
from collections import Counter
l = [1, "this", 1, "is", "Sparta", "Sparta"]
print(Counter(l))
Это печатает
Counter({1: 2, 'Sparta': 2, 'this': 1, 'is': 1})
Комментарии:
1. Ваше исправление по-прежнему недействительно. Вы не можете передавать подобные аргументы
list()
. В вашем случае вы бы создали список с помощью[]