ÎncepețiÎncepe gratuit

Folosirea și descompunerea tuplurilor

Dacă ai un tuplu precum ('chocolate chip cookies', 15) și vrei să accesezi fiecare parte a datelor, poți folosi un index, la fel ca la o listă. Totuși, poți și să „descompui" tuplul în mai multe variabile, de exemplu type, count = ('chocolate chip cookies', 15), ceea ce va atribui valoarea 'chocolate chip cookies' variabilei type și valoarea 15 variabilei count.

Adesea vei dori să asociezi mai multe tipuri de date de tip array. Funcția zip() face exact asta: returnează o listă de tupluri, fiecare conținând câte un element din fiecare listă transmisă ca argument.

Atunci când parcurgi o listă cu o buclă, poți urmări și poziția curentă folosind funcția enumerate(). Aceasta returnează indexul elementului curent din listă, împreună cu elementul în sine. (Vom vorbi mai mult despre ultima linie de cod în lecția următoare)

Acest exercițiu face parte din cursul

Tipuri de date în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește funcția zip() pentru a asocia girl_names cu boy_names într-o variabilă numită pairs.
  • Folosește o buclă for pentru a parcurge pairs, utilizând enumerate() pentru a urmări poziția curentă. Descompune pairs în variabilele rank și pair.
  • Descompune pair în variabilele girl_name și boy_name.
  • Afișează rangul, numele de fată și numele de băiat, în această ordine. Rangul se află în variabila rank.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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}')
Editează și rulează codul