Tak. Możesz też go przelecieć for
em albo zrobić co tylko sobie wymyślisz z nim.
Python 3 co tylko mógł wepchnął w generatory — które są leniwe. range
, na przykład, też nim zostało. Efekt jest taki, że zamiast mieć duży koszt natychmiast, jest on odkładany w czasie do ostatniego momentu.
Tak w sumie, to nawet zamiast robienia tablicy, raczej byś wolał pętlę — bo tworzenie tablicy wymusza stworzenie w pamięci, no cóż, całej tablicy na raz, co przy dużej liczbie plików jest zdecydowanie niepotrzebne, pamięciożerne i wolne. A jak już masz pętlę, to równie dobrze możesz sobie dać spokój z map
em, on Ci tutaj niepotrzebny…
To nie jest silver bulet w Pythonie do używania wszędzie, tylko coś co ma konkretne zastosowanie — właśnie ominięcie tego wysokiego kosztu „na raz”. Czasem użyteczne, czasem przeszkadza. Tutaj właśnie przeszkadza.