Iterácia cez dva zoznamy

JupyterLab
Iterácia
Cykly
for
zip
enumerate
Indexy
Autor

Jakub Šperka

Publikované

13. decembra 2025

🔁 Úvod

Táto kapitola ukazuje viacero spôsobov, ako iterovať cez dva zoznamy súčasne.


Vstupné zoznamy

Kód
a = [1, 2, 3]
b = [10, 20, 30]

📦 Iterácia pomocou zip()

Kód
for x, y in zip(a, b):
    print(x, y)
1 10
2 20
3 30

📇 Iterácia pomocou indexu

Kód
for i in range(len(a)):
    print(a[i], b[i])
1 10
2 20
3 30

🔢 Iterácia cez enumerate()

Kód
for i, x in enumerate(a):
    print(x, b[i])
1 10
2 20
3 30

🧠 Zhrnutie

  • zip(a, b) – najčistejšie a najprehľadnejšie riešenie.
  • Indexová iterácia for i in range(len(a)) – keď potrebujete prístup k indexu.
  • enumerate(a) + index do druhého zoznamu – užitočné, ak potrebujete index aj hodnotu prvého zoznamu.

💡 Najodporúčanejší spôsob je zip(), pretože je jednoduchý, prehľadný a eliminuje riziko chýb s indexmi.


🎞️ Videonávod