View Single Post
Old 08-01-2013, 21:27   #11
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
La classe Counter del modulo collections è uno speciale dizionario che consente di contare le occorrenze delle chiavi.

C'è un suo metodo, update, che consente di aggiornare chiavi e conteggi. Se gli viene passato un dizionario, nel caso di chiavi presenti sia nel counter che nel dizionario passato, i valori associati a quella chiave verranno sommati. Se, invece, la chiave è presente soltanto nel dizionario passato, allora verrà copiata nel counter.

Il metodo update consente di passare anche una sequenza (o iteratore) come argomento, ed era su questo che contavo quando ho scritto in precedenza. Pensavo che funzionasse in maniera simile al dizionario, con elementi costituiti da coppie (tuple con chiave e valore), oppure con chiavi e valori intervallati sequenzialmente. Invece si tratta di una semplice sequenza, in cui tutti i valori vengono presi singolarmente come fossero delle chiavi, e dunque conteggiati per uno, per cui ci sono rimasto fregato.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso