- A listák (változtatható) és a tuple-k (változtathatatlan) lehetővé teszik különböző típusú elemek rendezett gyűjteményeinek tárolását.
- Olyan támogatott műveleteket listáz, mint az append, remove és index hozzáférés; ezek méretét a len() függvénnyel lehet lekérdezni.
- A szótárak kulcs-érték párokat használnak az adatok hatékony eléréséhez egyedi kulcsok segítségével.
- A halmazok egyedi elemeket tárolnak, és lehetővé teszik a gyűjtemények közötti uniókat, metszeteket és különbségeket.
Üdvözlünk a Pythonban végzett adatkezelés izgalmas részében ! Itt megismerkedünk az alapvető eszközökkel, amelyekkel hatékonyan tárolhatjuk, rendszerezhetjük és manipulálhatjuk az információkat programjainkban.
Kezdjük azzal, hogy megvizsgálunk két alapvető adatszerkezetet: a listákat és a sorokat. Ezek lehetővé teszik több elem rendezett tárolását és közös műveletek végrehajtását velük. Megtanuljuk, hogyan adhatunk hozzá, távolíthatunk el és érhetünk el elemeket ezekben a struktúrákban, ami lehetővé teszi számunkra az adatok hatékony kezelését.
Ezt követően a szótárak világában elmélyülünk, ahol megtanuljuk, hogyan lehet kulcs-érték párokat használni az információk gyors eléréséhez és módosításához. Meg fogjuk vizsgálni a halmazokat is, amelyek lehetővé teszik az egyes elemek gyűjteményeinek kezelését és matematikai műveletek végrehajtását közöttük.
Ezen adatstruktúrák ismerete elengedhetetlen a Pythonban végzett adatokkal való munkavégzéshez, valamint robusztusabb és rugalmasabb programok fejlesztéséhez. Készüljön fel arra, hogy elsajátítsa az információk pontos rendszerezésének és kezelésének művészetét, miközben elindul ezen az izgalmas utazáson a Working with Data in Pythonban. Kezdjük el építeni a szilárd alapot a programozási készségeidhez!
A Python-tanfolyam kezdőlapja a semmiből
4.1 Listák és sorok
Listák és sorok használata az adatok rendezett tárolására és kezelésére
A Pythonban a listák és a sorok olyan adatstruktúrák, amelyek lehetővé teszik több különböző típusú elem tárolását egyetlen változóban. A fő különbség köztük a változékonyságukban rejlik: a listák változtathatók (módosíthatók), míg a sorok változtathatatlanok (egyszer létrehozták, nem módosíthatók).
Lista létrehozásához egyszerűen zárójelbe tesszük az elemeket [] és vesszővel választjuk el őket. Például:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Egy sor létrehozásához zárójelbe helyezzük az elemeket () és vesszővel választjuk el őket:
coordenadas = (10, 20)
Közös műveletek listákkal és sorokkal
Mindkét adatstruktúra lehetővé teszi, hogy általános műveleteket hajtsunk végre, például elemek hozzáadása, eltávolítása, adott elemek elérése és hosszuk lekérése.
Példa a listákkal végzett műveletekre:
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)
Példa a sorokkal végzett műveletekre:
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 Szótárak és készletek
A szótárak és készletek, mint hasznos adatszerkezetek magyarázata a Pythonban
A szótárak és készletek a Python két másik fontos adatstruktúrája.
A szótárak kulcs-érték párok gyűjteményei, ahol minden kulcsnak egyedinek kell lennie. Lehetővé teszik értékeik elérését egy kulcs, nem pedig index használatával, így ideálisak az adatok gyors és hatékony tárolására és elérésére. Példa a szótárra:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
A készletek egyedi elemek rendezetlen gyűjteményei. Lehetővé teszik olyan matematikai műveletek végrehajtását, mint a halmazok egyesítése, metszéspontja és különbsége, egyszerű módon. Példa egy halmazra:
numeros_primos = {2, 3, 5, 7, 11}
A szótárak és készletek elérése, módosítása és iterálása
A szótár értékeinek eléréséhez a megfelelő kulcsot használjuk:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Ha módosítani akarjuk a kulcshoz tartozó értéket, egyszerűen hozzárendelünk egy új értéket:
estudiantes["Carlos"] = 23
A szótárban való iterációhoz használhatunk egy ciklust for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Ami a halmazokat illeti, a metódusokkal olyan műveleteket hajthatunk végre, mint a halmazok egyesítése, metszéspontja és különbsége union(), intersection() y difference(), illetve:
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)
Röviden, a listák, sorok, szótárak és készletek sokoldalú és hatékony adatstruktúrák, amelyek lehetővé teszik számunkra, hogy hatékonyan tároljuk, rendezzük és kezeljük az adatokat a Pythonban. Amint alaposan megvizsgáljuk ezeket a struktúrákat, készen áll arra, hogy sokféle adattal dolgozzon, és bonyolultabb problémákat oldjon meg programozási projektjei során. ¡