Casto potrebuju pri analyzach dat v pythonskem shellu spocitat cetnost
(angl. frequency) prvku pole. Narazil jsem na zpusob, ktery se hodi pro svou
strucnost. Efektivni moc neni, ale to ve vetsine pripadu nevadi.
s = [878, 192, 192, 886, 886, 886, 192, 192, 192, 878, 878, 192]
dict((x, s.count(x)) for x in set(s))
{192: 6, 878: 3, 886: 3}
Dalsi zpusoby se probiraji treba zde:
http://stackoverflow.com/questions/893417/item-frequency-count-in-python
V novejsich verzich Pythonu existuji optimalizovane zpusoby reseni tohoto.
T.
|