Časť 4: Práca s údajmi v Pythone

Posledná aktualizácia: 30 októbra 2025
  • Zoznamy (menné) a n-tice (nemenné) umožňujú ukladať usporiadané kolekcie prvkov rôznych typov.
  • Zoznamy podporujú operácie ako pridávanie, odstraňovanie a indexovanie; ich veľkosť sa získa pomocou funkcie len().
  • Slovníky používajú páry kľúč-hodnota pre efektívny prístup k údajom pomocou jedinečných kľúčov.
  • Množiny ukladajú jedinečné prvky a umožňujú zjednotenie, prienik a rozdiel medzi kolekciami.
Časť 4: Práca s údajmi v Pythone

Vitajte v zaujímavej sekcii o práci s dátami v Pythone ! Tu objavíme základné nástroje na efektívne ukladanie, organizovanie a manipuláciu s informáciami v našich programoch.

Začneme skúmaním dvoch základných dátových štruktúr: zoznamy a n-tice. Tie nám umožnia usporiadane uložiť viacero prvkov a vykonávať s nimi bežné operácie. Naučíme sa pridávať, odstraňovať a pristupovať k prvkom v týchto štruktúrach, čo nám dáva možnosť efektívne spravovať údaje.

Ďalej sa ponoríme do sveta slovníkov, kde sa naučíme používať páry kľúč – hodnota na rýchly prístup a úpravu informácií. Preskúmame tiež množiny, ktoré nám umožnia spravovať kolekcie jednotlivých prvkov a vykonávať medzi nimi matematické operácie.

Poznanie týchto dátových štruktúr je nevyhnutné pre prácu s dátami v Pythone a vývoj robustnejších a flexibilnejších programov. Pripravte sa na zvládnutie umenia presnej organizácie a manipulácie s informáciami, keď sa vydáte na túto vzrušujúcu cestu prácou s údajmi v Pythone. Začnime budovať pevný základ pre vaše programátorské schopnosti!

Domovská stránka kurzu Python od nuly

Vráťte sa do časti 3

4.1 Zoznamy a n-tice

Používanie zoznamov a n-tic na ukladanie a manipuláciu s údajmi usporiadaným spôsobom

V Pythone sú zoznamy a n-tice dátové štruktúry, ktoré nám umožňujú uložiť viacero prvkov rôznych typov do jednej premennej. Hlavný rozdiel medzi nimi spočíva v ich premenlivosti: zoznamy sú meniteľné (možno upravovať), kým n-tice sú nemenné (po vytvorení ich nemožno meniť).

  10 dátových typov v Pythone

Na vytvorenie zoznamu jednoducho umiestnime prvky do zátvoriek [] a oddeľujeme ich čiarkami. Napríklad:

frutas = ["manzana", "plátano", "naranja", "kiwi"]

Na vytvorenie n-tice umiestnime prvky do zátvoriek () a oddelíme ich čiarkami:

coordenadas = (10, 20)

Bežné operácie so zoznamami a n-ticami

Obe dátové štruktúry nám umožňujú vykonávať bežné operácie, ako je pridávanie prvkov, odstraňovanie prvkov, prístup k špecifickým prvkom a získavanie ich dĺžky.

Príklad operácií so zoznamami:

numeros = [1, 2, 3, 4, 5]

# Agregar un elemento al final de la lista
numeros.append(6)

# Eliminar un elemento específico de la lista
numeros.remove(3)

# Acceder a un elemento por índice
tercer_elemento = numeros[2]

# Longitud de la lista
longitud_lista = len(numeros)

Príklad operácií s n-ticami:

coordenadas = (10, 20)

# Acceder a un elemento por índice
x = coordenadas[0]
y = coordenadas[1]

# Longitud de la tupla
longitud_tupla = len(coordenadas)

4.2 Slovníky a sady

Vysvetlenie slovníkov a sád ako užitočných dátových štruktúr v Pythone

Slovníky a množiny sú dve ďalšie dôležité dátové štruktúry v Pythone.

Slovníky sú kolekcie párov kľúč – hodnota, pričom každý kľúč musí byť jedinečný. Umožňujú prístup k ich hodnotám pomocou kľúča a nie indexu, vďaka čomu sú ideálne na rýchle a efektívne ukladanie a prístup k údajom. Príkladom slovníka je:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

Súpravy sú neusporiadané kolekcie jedinečných prvkov. Umožňujú jednoduchým spôsobom vykonávať matematické operácie ako zjednotenie, priesečník a rozdiel medzi množinami. Príkladom sady je:

numeros_primos = {2, 3, 5, 7, 11}

Ako pristupovať, upravovať a opakovať slovníky a sady

Na prístup k hodnotám slovníka používame zodpovedajúci kľúč:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

edad_maria = estudiantes["María"]

Ak chceme upraviť hodnotu spojenú s kľúčom, jednoducho priradíme novú hodnotu:

estudiantes["Carlos"] = 23

Na iteráciu cez slovník môžeme použiť slučku for:

for nombre, edad in estudiantes.items():
    print(f"{nombre} tiene {edad} años")

Čo sa týka množín, pomocou metód môžeme vykonávať operácie ako zjednotenie, prienik a rozdiel množín union(), intersection() y difference(), respektíve:

numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}

union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)

Stručne povedané, zoznamy, n-tice, slovníky a množiny sú všestranné a výkonné dátové štruktúry, ktoré nám umožňujú efektívne ukladať, organizovať a manipulovať s dátami v Pythone. Keď tieto štruktúry preskúmame do hĺbky, budete pripravení pracovať so širokou škálou údajov a riešiť zložitejšie problémy vo vašich programovacích projektoch. ¡