1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Datové typy v Pythonu

Connected

cvičení

Práce s tuply a jejich rozbalování

Pokud máš tuple jako ('chocolate chip cookies', 15) a chceš přistoupit k jednotlivým částem dat, můžeš použít index stejně jako u seznamu. Tuple ale také můžeš „rozbalit" do více proměnných, například type, count = ('chocolate chip cookies', 15) — tím přiřadíš proměnné type hodnotu 'chocolate chip cookies' a proměnné count hodnotu 15.

Často se hodí spárovat několik datových typů podobných polím. Přesně k tomu slouží funkce zip(). Vrátí seznam tuplů, přičemž každý tuple obsahuje jeden prvek z každého seznamu předaného funkci zip().

Při procházení seznamu smyčkou můžeš sledovat svoji aktuální pozici pomocí funkce enumerate(). Ta vrací index právě zpracovávaného prvku spolu s tímto prvkem samotným. (O posledním řádku kódu si povíme víc v další lekci.)

Pokyny

100 XP
  • Pomocí funkce zip() spáruj girl_names a boy_names do proměnné pairs.
  • Použij smyčku for k procházení pairs a sleduj svoji pozici pomocí funkce enumerate(). Rozbal pairs do proměnných rank a pair.
  • Rozbal pair do proměnných girl_name a boy_name.
  • Vypiš pořadí, dívčí jméno a chlapecké jméno — právě v tomto pořadí. Pořadí je uloženo v proměnné rank.