
jesteś tutaj�
495
Zaawansowana iteracja
Rozszerz komprehencje za pomocą filtrów
Wyobraź sobie, że potrzebne są Ci tylko skonwertowane dane dotyczące lotów do miasta
Freeport.
Gdybyś powrócił do oryginalnej pętli
for
, prawdopodobnie rozszerzyłbyś jej kod tak, aby
dodać w nim instrukcję
if
, za pomocą której odfiltrowałbyś dane na podstawie bieżącej
wartości przechowywanej w zmiennej
v
(czyli miejsca docelowego). W wyniku tej zmiany
otrzymałbyś kod przedstawiony poniżej.
just_freeport = {}
for k, v in flights.items():
if v == ‘FREEPORT’:
just_freeport[convert2ampm(k)] = v.title()
Dane dotyczące lotów są
konwertowane i dodawane
do słownika just_freeport ...