Per il dizionario, voglio tenere traccia del numero di elementi che sono stati analizzati. C'è un modo migliore per farlo rispetto a quanto mostrato di seguito?come ottenere l'indice o il numero dell'oggetto insieme alla chiave, valore in dict
count = 0
for key,value in my_dict.iteritems():
count += 1
print key,value, count
Grazie Non sapevo che u può elencare anche su un contenitore come dizionario che non ha nessun ordinamento. Ho usato enumerare sulla lista prima. – vkaul11
una piccola differenza - il codice originale inizia da 1 (quindi usa 'enumerate (items, 1)') –
@ vkaul11: c'è un ordinamento, non è solo un ordine su cui fare affidamento in quanto dipende dall'inserimento e cancellazione cronologia del dizionario. :-) In altre parole, il metodo '.iteritems()' restituirà elementi in un ordine * arbitrario *. 'enumerate()' non interessa; conta solo elementi come il tuo codice, aggiungendo 1 al contatore interno ogni volta. –