Zacznij terazZacznij za darmo

Używanie i rozpakowywanie krotek

Jeśli masz krotkę taką jak ('chocolate chip cookies', 15) i chcesz uzyskać dostęp do każdej jej części, możesz użyć indeksu – tak samo jak w przypadku listy. Możesz też "rozpakować" krotkę do wielu zmiennych, np. type, count = ('chocolate chip cookies', 15), co przypisze type wartość 'chocolate chip cookies', a count wartość 15.

Często będziesz chcieć łączyć ze sobą wiele tablic danych. Właśnie do tego służy funkcja zip() – zwraca listę krotek, z których każda zawiera po jednym elemencie z każdej przekazanej listy.

Podczas iterowania po liście możesz też śledzić swoją bieżącą pozycję za pomocą funkcji enumerate(). Zwraca ona indeks aktualnego elementu listy oraz sam ten element. (Więcej o ostatniej linii kodu powiemy w następnej lekcji)

To ćwiczenie jest częścią kursu

Typy danych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj funkcji zip(), aby połączyć girl_names i boy_names w zmienną o nazwie pairs.
  • Użyj pętli for do iterowania po pairs, korzystając z enumerate(), aby śledzić swoją pozycję. Rozpakuj pairs do zmiennych rank i pair.
  • Rozpakuj pair do zmiennych girl_name i boy_name.
  • Wyświetl rangę, imię dziewczynki i imię chłopca – w tej kolejności. Ranga przechowywana jest w zmiennej rank.

Interaktywne ćwiczenie praktyczne

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

# Pair up the girl and boy names: pairs
pairs = ____

# Iterate over pairs
for ____, ____ in ____:
    # Unpack pair: girl_name, boy_name
    ____, ____ = ____
    # Print the rank and names associated with each rank
    print(f'Rank {rank+1}: {girl_name} and {boy_name}')
Edytuj i uruchom kod