Kom igångKom igång gratis

Använda och packa upp tupler

Om du har en tupel som ('chocolate chip cookies', 15) och vill komma åt varje del av datan kan du använda ett index precis som med en lista. Du kan också "packa upp" tupeln i flera variabler, till exempel type, count = ('chocolate chip cookies', 15), vilket ger type värdet 'chocolate chip cookies' och count värdet 15.

Ofta vill du para ihop flera array-datatyper. Det är precis vad funktionen zip() gör. Den returnerar en lista med tupler som innehåller ett element från varje lista som skickas in i zip().

När du loopar över en lista kan du också hålla koll på din position i listan med hjälp av funktionen enumerate(). Funktionen returnerar indexet för det listeobjekt du befinner dig på samt själva listobjektet. (Vi återkommer till den sista kodraden i nästa lektion)

Den här övningen är en del av kursen

Datatyper i Python

Visa kurs

Övningsinstruktioner

  • Använd funktionen zip() för att para ihop girl_names och boy_names i en variabel som heter pairs.
  • Använd en for-slinga för att loopa igenom pairs och använd enumerate() för att hålla koll på din position. Packa upp pairs i variablerna rank och pair.
  • Packa upp pair i variablerna girl_name och boy_name.
  • Skriv ut rank, flicknamn och pojknamn, i den ordningen. Rank finns lagrad i rank.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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}')
Redigera och kör kod