Zoznamy

JupyterLab
Zoznamy
Prvky
Operácie
Autor

Jakub Šperka

Publikované

18. septembra 2025

📋 Úvod

Zoznam (list) je usporiadaná kolekcia hodnôt. Môže obsahovať čísla, texty, iné zoznamy alebo kombináciu rôznych typov. Zoznamy sú základná dátová štruktúra v Pythone.


🧪 Vytvorenie zoznamu

Kód
cisla = [1, 2, 3] # Číselný zoznam (vektor)
slova = ["jablko", "banán", "kiwi"] # Zoznam s textovými reťazcami
zmiesany = [1, "text", True] # Zoznam so zmiešanými dátovými typmi
prazdny = [] # Prázdny zoznam

❕ Zoznam je definovaný pomocou []. ❕ Jednotlivé prvky sú oddelené čiarkou.


🔢 Prístup k prvkom

Kód
ovocie = ["jablko", "banán", "kiwi"]
print(ovocie[0])
print(ovocie[1])
jablko
banán

❗ Indexovanie zoznamu začína od 0.


🔄 Iterácia cez zoznam

Kód
for polozka in ovocie:
    print(polozka)
jablko
banán
kiwi

✏️ Zmena hodnoty

Kód
ovocie[1] = "hruška"
print(ovocie)
['jablko', 'hruška', 'kiwi']

❗ Hodnota v zozname na danom indexe sa prepíše


➕ Pridanie prvkov

Na koniec zoznamu

Kód
ovocie.append("pomaranč") 
print(ovocie)
['jablko', 'hruška', 'kiwi', 'pomaranč']

Na konkrétne miesto (index)

Kód
ovocie.insert(1, "slivka")
print(ovocie)
['jablko', 'slivka', 'hruška', 'kiwi', 'pomaranč']

❌ Odstránenie prvkov

Odstránenie prvku podľa hodnoty

Kód
ovocie.remove("hruška")
print(ovocie)
['jablko', 'slivka', 'kiwi', 'pomaranč']

Odstránenie prvku podľa indexu

Kód
del ovocie[0]
print(ovocie)
['slivka', 'kiwi', 'pomaranč']

📏 Dĺžka zoznamu

Kód
print(len(ovocie))
3

🔍 Hľadanie v zozname

Kód
if "kiwi" in ovocie:
    print("Je tam!")
Je tam!

🧹 Vyprázdnenie zoznamu

Kód
ovocie.clear()
print(ovocie)
[]

💡 Zoznamy môžu obsahovať zoznamy

Kód
m = [[1, 2], [3, 4]]
print(m[1][0])
3

💡 Takýmto spôsobom je jednoduché reprezentovať maticu (riadky a stĺpce)


🧠 Zhrnutie

  • Zoznam (list) je usporiadaná kolekcia hodnôt
  • Indexovanie začína od 0
  • Zoznam vieme meniť – pridávať, mazať, nahrádzať prvky
  • for cyklus je vhodný na prechod zoznamom
  • Zoznamy sú dynamické – môžu rásť alebo sa vyprázdniť

🎞️ Videonávod