Zacznij terazZacznij za darmo

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.

To ćwiczenie jest częścią kursu

Zestaw narzędzi Pythona

Zobacz kurs

Instrukcje do ćwiczenia

  • 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.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create a list of tuples: mutant_data
mutant_data = ____

# Print the list of tuples
print(mutant_data)

# Create a zip object using the three lists: mutant_zip
mutant_zip = ____

# Print the zip object
print(mutant_zip)

# Unpack the zip object and print the tuple values
for ____ in ____:
    print(value1, value2, value3)
Edytuj i uruchom kod