A lista a Python egyik sokoldalú adatstruktúrája, amely sorrendbe rendezi az elemeket. A lista különböző elemtípusokat tartalmazhat. Mivel az elemek sorrendben vannak elrendezve, minden elemnek meghatározott pozíciója van. A lista pozícióit indexeknek nevezzük. Az index száma nulláról indul. Például, ha van egy 10 elemű lista, akkor a lista elemeinek vagy indexszámainak helyzete 0 és 9 között van. A Python listájának fő jellemzője, hogy nem szükséges ugyanazokat az elemeket beszúrni egy listába. Az elemek lehetnek heterogén típusúak, azaz.e., egy lista tartalmazhat egész számot, lebegőpontos számot, komplex számot és karakterláncot. Egy lista akár egy másik listát is tartalmazhat bármely pozícióban. Ez a cikk röviden elmagyarázza a Python listáit, a lista frissítésének módját, az elemek törlését a listáról stb.
Lista létrehozása a Pythonban
A Python listája szögletes zárójelek ([]) segítségével jön létre. A listán lévő elemeket vessző választja el (,).
Hozzunk létre több listát a Pythonban.
# üres vagy üres lista létrehozásamyList = []
# üres lista nyomtatása
nyomtatás (myList)
#számlista létrehozása
myList = [1,2,3,4,5,6,7,8,9]
# a lista kinyomtatása
nyomtatás (myList)
# szavak listájának létrehozása
myList = ["Kamran", "Sattar", "Awaisi"]
# a lista kinyomtatása
nyomtatás (myList)
# több elem listájának létrehozása
myList = [1,2, "Kamran", 10.0,2 + 3j]
# a lista kinyomtatása
nyomtatás (myList)
Kimenet
Hozzáférés a lista elemeihez
Ahhoz, hogy elérjünk egy bizonyos értéket a listában, meg kell jelölnünk az index számát. A listaelemek eléréséhez a szögletes zárójel párját használjuk, megemlítjük a szögletes zárójelben található indexszámot, és ez adja vissza az elemet.
# üres vagy üres lista létrehozásamyList = []
# üres lista nyomtatása
nyomtatás (myList)
#számlista létrehozása
myList = [1,2,3,4,5,6,7,8,9]
# a listaelemek kinyomtatása
# Hozzáférés az első elemekhez
nyomtatás (én
Lista [0])
# Hozzáférés a második elemekhez
nyomtatás (myList [1])
# Hozzáférés a harmadik elemekhez
nyomtatás (myList [2])
# a negyedik elem elérése
nyomtatás (myList [3])
# az ötödik elem elérése
nyomtatás (myList [4])
# a hatodik elem elérése
nyomtatás (myList [5])
# a hetedik elem elérése
nyomtatás (myList [6])
# a nyolcadik elem elérése
nyomtatás (myList [7])
# a kilencedik elem elérése
nyomtatás (myList [8])
# szavak listájának létrehozása
myList = ["Kamran", "Sattar", "Awaisi"]
# a listaelemek kinyomtatása
nyomtatás (myList [0])
nyomtatás (myList [1])
nyomtatás (myList [2])
# több elem listájának létrehozása
myList = [1,2, "Kamran", 10.0,2 + 3j]
# a listaelemek kinyomtatása
nyomtatás (myList [0])
nyomtatás (myList [1])
nyomtatás (myList [2])
nyomtatás (myList [3])
nyomtatás (myList [4])
Kimenet
Szeletelhetünk egy listát a Pythonban a szeletelés operátor használatával. A kettőspont (:) szeletelő operátor néven ismert. A Python lista feldarabolása több elemet ad vissza egy adott sorrendben.
Használjuk a szeletelő operátort.
#lista létrehozásamyList = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
# a listaelemek nyomtatása szeleteléssel
# az elemek kinyomtatása 3.-8
nyomtatás (myList [2: 8])
# az 1–5 elemek kinyomtatása
nyomtatás (myList [0: 5])
# az 1–5 elemek kinyomtatása
nyomtatás (myList [0: 5])
# a 3–8 elemek kinyomtatása
nyomtatás (myList [2: 8])
Kimenet
A lista frissítése
Bármikor frissíthetjük a listát az elemek beillesztésével a listába, vagy az elem értékének frissítésével a lista adott indexében. Az elemek hozzáadásához a listához a Python egy beépített append () függvényt kínál. Az append () függvények hozzáadják az elemet a lista végén. Az elemet azonban hozzáadhatjuk a listán belüli bármely meghatározott indexhez. Ezzel a meglévő elem kicserélődik, és egy új elem kerül a listán belülre.
Először nézzük meg az append () függvény használatát az új elemek hozzáadásához a lista végén.
#lista létrehozásamyList = [1,2,3,4,5]
# kinyomtatja a listát új elemek hozzáadása előtt
nyomtatás (myList)
# az append () függvény használatával
a listám.függelék (6)
a listám.függelék ('a')
a listám.függelék (9)
# a lista kinyomtatása
nyomtatás (myList)
Kimenet
Most frissítsük a meglévő elemeket egy listában.
#lista létrehozásahallgató = ['Kamran', 25, '[email protected]', 'MS SE']
#nyomtassa ki a listát az elemek frissítése előtt
nyomtatás (hallgató)
#frissítse az 1. pozíció értékét
tanuló [1] = 24
# a 2. pozíció értékének frissítése
hallgató [2] = "[e-mail védett]"
# a frissített lista kinyomtatása
nyomtatás (hallgató)
Kimenet
Az elemek törlése vagy eltávolítása a listáról
Az elemek könnyen törölhetők vagy eltávolíthatók a listáról. Az elemek kétféle módon törölhetők vagy eltávolíthatók a listából:
- A del kulcsszavak használata
- Az remove () függvény használata
A del kulcsszó használata
Először beszéljük meg a del kulcsszót. A del kulcsszó törli a lista egy elemét a megadott indexből. A del kulcsszóhoz meg kell adni az indexszámot. Ezért, ha biztos abban, hogy bármilyen érték indexe van, akkor használja a del kulcsszót.
#lista létrehozásahallgató = ['Kamran', 25, '[email protected]', 'MS SE']
#nyomtassa ki a listát az elemek törlése előtt
nyomtatás (hallgató)
# törli az értéket a 0 indexen
del hallgató [0]
# az 1. index értékének törlése
del hallgató [1]
# a frissített lista kinyomtatása
nyomtatás (hallgató)
Kimenet
Az remove () függvény használata
Az eltávolítás a beépített Python függvény, amely argumentumként veszi fel a lista elemét, és törli azt a listáról. Abban az esetben, ha nem tudja pontosan az elem indexértékét, akkor az eltávolítási módszer áll rendelkezésére.
Nézzük meg az remove () függvény használatát.
#lista létrehozásahallgató = ['Kamran', 25, '[email protected]', 'MS SE']
#nyomtassa ki a listát az elemek törlése előtt
nyomtatás (hallgató)
#elemek törlése a listáról
diák.eltávolít ('Kamran')
diák.eltávolítás ('MS SE')
# a frissített lista kinyomtatása
nyomtatás (hallgató)
Kimenet
A lista hosszának meghatározása
A lista hossza a beépített használatával határozható meg len () funkció. Visszaadja a lista méretét. A len () függvények argumentumként veszik fel a lista objektumot.
#lista létrehozásahallgató = ['Kamran', 25, '[email protected]', 'MS SE']
# a lista hosszának kinyomtatása
print ("A lista hossza:", len (hallgató))
Kimenet
Következtetés
A listák a Python leggyakoribb és legszélesebb körben használt adatstruktúrái. Az adatelemek sorrendben történő tárolására szolgálnak. A Python lista heterogén típusú elemeket tárolhat. Ez a cikk egyszerű példák segítségével elmagyarázza a Python-lista és a különböző Python beépített funkcióinak működését.