Piton

Python listák

Python listák

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ása
myList = []
# ü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ása
myList = []
# ü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ása
myList = [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ása
myList = [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ása
hallgató = ['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:

  1. A del kulcsszavak használata
  2. 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ása
hallgató = ['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ása
hallgató = ['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ása
hallgató = ['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.

Csata a Wesnoth bemutatóért
A Battle for Wesnoth az egyik legnépszerűbb nyílt forráskódú stratégiai játék, amelyet jelenleg játszhatsz. Ez a játék nem csak nagyon hosszú ideje fe...
0 A.D. Bemutató
A sok stratégiai játék közül 0 A.D. átfogó címként és nagyon mély, taktikus játékként képes kiemelkednie annak ellenére, hogy nyílt forráskódú. A játé...
Unity3D bemutató
Bevezetés a Unity 3D-be Az Unity 3D egy erőteljes játékfejlesztő motor. Ez több platformon keresztül lehetővé teszi játékok, mobil, webes, asztali és ...