⬅ Wróć do spisu treści
Używaj in gdy to tylko możliwe
Przykład 12.21
:
use_in
cyfry = ['zero', 'jden', 'dwa', 'trzy'] # Dla wielu programistów naturalnym będzie rozwiązanie: n = 0 for cyfra in cyfry: print('%s: %s' % (n, cyfra)) n += 1 # Bardziej „pythonic” jest eliminacja możliwej pomyłki przy zwiększaniu indeksu: for n in range(len(cyfry)): print('%s: %s' % (n, cyfry[n])) # Jeszcze lepszym rozwiązaniem jest użycie funkcji enumerate: for (n, cyfra) in enumerate(cyfry): print('%s: %s' % (n, cyfra)) # A najprościej zupełnie bez jawnego użycia indeksu: print(list(enumerate(cyfry)))
▶ Uruchom kod