Az adatszerkezetek olyan eszközök, amelyek lehetővé teszik az adatok tárolását, szervezését és manipulálását a Python nyelvben. Az egyik leggyakrabban használt adatszerkezet a lista. A lista egy sorrendezett, változtatható elemekből álló adatszerkezet.
Listák létrehozása
A listákat szögletes zárójelekkel ([]) definiáljuk, és a benne lévő elemeket vesszővel választjuk el egymástól. Példák listákra:
lista1 = [1, 2, 3, 4, 5]
lista2 = [„alma”, „körte”, „barack”]
lista3 = [1, „hello”, True, 3.14]
A listában bármilyen típusú elemet tárolhatunk, beleértve egész számokat, sztringeket, logikai értékeket és akár más listákat is.
Lista elemek elérése
A lista elemek elérése és manipulálása indexeléssel történik. Az indexek 0-tól kezdődnek, tehát az első elem indexe 0, a másodiké 1, és így tovább. Példák lista elemek elérésére:
lista = [„alma”, „körte”, „barack”]
elso_elem = lista[0] # „alma”
masodik_elem = lista[1] # „körte”
Az indexeket a szögletes zárójelben megadva elérhetjük az adott indexű elemet a listában.
Lista elemek módosítása
A listák változtathatóak, tehát lehetőségünk van a lista elemeinek módosítására is. Példák lista elemek módosítására:
lista = [„alma”, „körte”, „barack”]
lista[0] = „szilva”
lista[2] = „narancs”
Ebben az esetben az eredeti lista első és harmadik eleme megváltozik a megadott értékek szerint.
Kapcsolódó bejegyzések
-
- A Számítógép Memóriák Forradalmi Fejlődése: Az UltraRAM Technológia
- Mesterséges Intelligencia Fejlődésének Új Korszaka és Az Emberekre Váró Új Kihívások
- Titkos Őrzők: Hatékony Módszerek a Személyes Adatok Védelmére az Online Világban!
- Az MI Mágusai: Fedezd fel, hogyan hódítja meg az életünket a Mesterséges Intelligencia
- A Gong új, testreszabható generatív AI modelleket dob piacra, hogy áramvonalazza az értékesítési folyamatokat és fokozza a hatékonyságot.
Lista műveletek
A listákra számos beépített művelet érhető el, amelyek lehetővé teszik a listák manipulálását. Néhány gyakran használt művelet:
len(lista): Visszaadja a lista elemeinek számát.
lista.append(elem): Hozzáadja az elem-et a lista végéhez.
lista.insert(index, elem): Beszúrja az elem-et az adott index helyre a listában.
lista.remove(elem): Eltávolítja az első előfordulását az elem-nek a listában.
lista.pop(index): Eltávolítja az adott index-ű elemet
lista.pop(index)`: Eltávolítja az adott `index`-ű elemet a listából, és visszaadja az eltávolított elemet.
lista.clear()`: Törli az összes elemet a listából, üres listát eredményezve.
elem in lista`: Igazat ad vissza, ha az `elem` benne van a listában, különben hamisat.
lista.count(elem)`: Megszámolja, hogy hányszor fordul elő az `elem` a listában.
lista.sort()`: Rendezés a lista elemeinek növekvő sorrendbe.
– `lista.reverse()`: Megfordítja a lista eleminek sorrendjét.
Ezek csak néhány példa a listákra alkalmazható műveletekre. A listák nagyon rugalmas adatszerkezetek, amelyek lehetővé teszik az elemek dinamikus hozzáadását, eltávolítását és módosítását.
Példák listaműveletekre:
lista = [1, 2, 3, 4, 5]
hossz = len(lista)
print(„A lista hossza:”, hossz)
Ez a program meghatározza a lista elemeinek számát a len() függvény segítségével és kiírja azt.
lista = [„alma”, „körte”, „barack”]
lista.append(„szilva”)
print(„Bővített lista:”, lista)
Ez a program az append() függvényt használja az „szilva” elem hozzáadásához a lista végéhez.
lista = [„alma”, „körte”, „barack”]
lista.insert(1, „szilva”)
print(„Bővített lista:”, lista)
Ez a program az insert() függvényt használja a „szilva” elem beszúrásához a lista második pozíciójába.
lista = [„alma”, „körte”, „barack”]
lista.remove(„körte”)
print(„Módosított lista:”, lista)
Ez a program az remove() függvényt használja a „körte” elem eltávolításához a lista-ból.
lista = [1, 2, 3, 4, 5]
eltavolt_elem = lista.pop()
print(„Eltávolított elem:”, eltavolt_elem)
print(„Módosított lista:”, lista)
Ez a program az pop() függvényt használja az utolsó elem eltávolításához a lista-ból, és visszaadja az eltávolított elemet. A módosított lista kiíratásra kerül.
Remélhetőleg ezek a példaprogramok segítenek megérteni és használni a len(), append(), insert(), remove() és pop() függvényeket a listákban. Próbáld ki őket és alakítsd őket az igényeid szerint!
Listaszegmentumok (list slicing)
A listákban lehetőségünk van a „listaszegmentumok” kiválasztására is. Ez azt jelenti, hogy egy adott tartományban található elemeket kinyerhetjük a listából. Példák listaszegmentumokra:
lista = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
szegmentum1 = lista[2:5] # [3, 4, 5]
szegmentum2 = lista[:4] # [1, 2, 3, 4]
szegmentum3 = lista[6:] # [7, 8, 9, 10]
A listaszegmentumok kiválasztása a [start:stop] szintaxis segítségével történik. A start index a tartomány kezdő indexét jelöli, míg a stop index az utolsó indexet jelöli, amely már nem tartozik a szegmentumhoz. A start és stop indexek opcionálisak, így lehetőség van az egész listát kiválasztani, vagy csak az egyik végétől kezdve kiválasztani a tartományt.
A listák sokoldalúak és fontos adatszerkezetek a Pythonban. Használd őket adatok tárolására, rendezésére és manipulálására a programjaidban. A következő fejezetekben további adatszerkezetekkel és azok műveleteivel fogunk megismerkedni.
Lista elemek kiíratása
lista = [„alma”, „körte”, „barack”]
for elem in lista:
print(elem)
Ez a program végigmegy a lista összes elemén és kiírja azokat.
Lista elemeinek összege
szamok = [1, 2, 3, 4, 5]
osszeg = 0
for szam in szamok:
osszeg += szam
print(„A számok összege:”, osszeg)
Ez a program kiszámolja a szamok listában található számok összegét.
Páratlan számok kinyerése
szamok = [1, 2, 3, 4, 5]
paratlan_szamok = []
for szam in szamok:
if szam % 2 != 0:
paratlan_szamok.append(szam)
print(„Páratlan számok:”, paratlan_szamok)
Ez a program kiválasztja és kiírja a szamok listában található páratlan számokat.
Lista rendezése
szamok = [3, 1, 4, 2, 5]
szamok.sort()
print(„Rendezett lista:”, szamok)
Ez a program rendezett formában kiírja a szamok listában található számokat.
Elem keresése a listában
lista = [„alma”, „körte”, „barack”]
keresett_elem = „körte”
if keresett_elem in lista:
print(keresett_elem, „megtalálható a listában.”)
else:
print(keresett_elem, „nem található a listában.”)
Ez a program ellenőrzi, hogy az keresett_elem megtalálható-e a lista listában, és ennek megfelelően kiírja az eredményt.
Remélhetőleg ezek a példaprogramok segítenek a listaműveletek megértésében és használatában. Használd őket kiindulópontként, és próbálj ki további műveleteket a listákkal!