Zacznij terazZacznij za darmo

Używanie enumerate

Świetnie sobie radzisz z iteratorami!

Z ostatniego wideo poznałeś kilka nowych koncepcji dotyczących iteratorów – jedną z nich jest funkcja enumerate(). Przypomnij sobie, że enumerate() zwraca obiekt enumerate, który generuje sekwencję krotek, a każda krotka to para indeks-wartość.

W tym ćwiczeniu masz do dyspozycji listę ciągów znaków mutants. Przećwiczysz użycie enumerate() na tej liście – wyświetlisz listę krotek i rozpakujesz je za pomocą pętli for.

To ćwiczenie jest częścią kursu

Zestaw narzędzi Pythona

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz listę krotek na podstawie mutants i przypisz wynik do zmiennej mutant_list. Pamiętaj, żeby wygenerować krotki za pomocą enumerate(), a następnie przekształcić wynik w listę przy użyciu list().
  • Uzupełnij pierwszą pętlę for, rozpakowując krotki zwracane przez wywołanie enumerate() na mutants. Użyj index1 jako indeksu i value1 jako wartości podczas rozpakowywania krotki.
  • Uzupełnij drugą pętlę for analogicznie jak pierwszą, ale tym razem zmień indeks startowy na 1, przekazując go jako argument parametru start funkcji enumerate(). Użyj index2 jako indeksu i value2 jako wartości podczas rozpakowywania krotki.

Interaktywne ćwiczenie praktyczne

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

# Create a list of strings: mutants
mutants = ['charles xavier', 
            'bobby drake', 
            'kurt wagner', 
            'max eisenhardt', 
            'kitty pryde']

# Create a list of tuples: mutant_list
mutant_list = ____

# Print the list of tuples
print(mutant_list)

# Unpack and print the tuple pairs
for ____ in ____:
    print(index1, value1)

# Change the start index
for ____ in ____:
    print(index2, value2)
Edytuj i uruchom kod