- 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.
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
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ť).
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. ¡