1. Nauka
  2. /
  3. Kursy
  4. /
  5. Zestaw narzędzi Pythona

Connected

ćwiczenie

Korzystanie z funkcji zip

Kolejną przydatną funkcją, którą już poznałeś, jest zip(). Przyjmuje ona dowolną liczbę obiektów iterowalnych i zwraca obiekt zip – iterator krotek. Aby wyświetlić wartości obiektu zip, możesz przekonwertować go na listę, a następnie go wypisać. Samo wypisanie obiektu zip nie zwróci wartości – najpierw trzeba go rozpakować. W tym ćwiczeniu sprawdzisz to samodzielnie.

Trzy listy ciągów znaków są już wczytane: mutants, aliases i powers. Najpierw użyjesz list() i zip() na tych listach, aby wygenerować listę krotek. Następnie utworzysz obiekt zip za pomocą zip(). Na koniec rozpakujesz ten obiekt zip w pętli for, aby wypisać wartości z każdej krotki. Zwróć uwagę na różnice w wynikach: wypisywanie listy krotek, obiektu zip oraz wartości krotek w pętli for daje różne efekty.

Instrukcje

100 XP
  • Używając zip() i list(), utwórz listę krotek z trzech list: mutants, aliases i powers (w tej kolejności) i przypisz wynik do mutant_data.
  • Używając zip(), utwórz obiekt zip o nazwie mutant_zip z trzech list: mutants, aliases i powers.
  • Uzupełnij pętlę for, rozpakowując utworzony obiekt zip i wypisując wartości krotek. Użyj value1, value2, value3 dla wartości odpowiednio z list mutants, aliases i powers.