La prego di dirmi il motivo per cui è considerato come "non divinatorio" quando ho bisogno l'indice e il valore quando loop su una lista e l'uso:Pythonic: gamma vs enumerate in python ciclo for
a = [1,2,3]
for i in range(len(a)):
# i is the idx
# a[i] is the value
ma piuttosto si consiglia di utilizzare
for idx, val in enumerate(a):
print idx, val
che definisce "divinatorio" e perché è quest'ultimo uno migliore? Voglio dire, non è molto meglio per quanto riguarda la leggibilità, vero?
Grazie in anticipo
Possibile dupe di http://stackoverflow.com/questions/11901081/only-index-needed-enumerate-or-xrange – dano
* Voglio dire che non è molto meglio per quanto riguarda la leggibilità, è vero? * * In realtà lo è, perché il primo esempio utilizza una riga aggiuntiva del codice –
Voting per riaprire. Dipende in parte dalle opinioni, ma ci sono buone ragioni per preferire la seconda versione, come mostrato nella risposta di @ ThiefMaster. – juanchopanza