Bevezetés a vonósávba a Pythonban
Egy tömbre van szükség, amikor több folytonos értéket kell egy változóba helyezni. A tömb csak egy változó, amely egynél több értéket tárol. Például a Python String Array-ben, ha fel kell sorolni a gyümölcsneveket, ez nem lenne az alábbiakban kedvelt megközelítés,
Példa: Karakterlánc1 = “alma”, gyümölcs2 = “banán”, gyümölcs3 = “eper”. A fentiekkel nincs semmi baj, kivéve azt a tényt, hogy nem tudunk programot írni, ha ezen változók összes nevét más módon szeretnénk átirányítani. Továbbá, ha a változók száma 1000, akkor lehet, hogy a fenti megközelítés nem a megfelelő módszer a megoldás megkerülésére.
Az elemek elérése
A Pythonnak nincs beépített támogatása az Arrays számára. A Python listákat a cél elérésére használják, ezért megvizsgáljuk a listákat. Meg kell jegyezni, hogy a Python-nak nincs karakter adattípusa. Az önálló karakter önmagában egy 1 hosszúságú karakterlánc. Szögletes zárójelekkel használják a karakterlánc elemeit.
A húros tömb listája a Pythonban
Az alábbiakban egy karakterlánc-tömb listája található a Python-ban:
1. Lista
Ha szükség van megrendelésre, és szükség van a gyakori változtatásra is, akkor inkább a listát választjuk. A lista másik jellemzője, hogy lehetővé teszi másolatok készítését. Íme egy lista egy egyszerű példája.
Kód:
Kimenet:
2. Hozzáférés index alapján
Még egy elemhez is hozzáférhetünk, ha egy indexre hivatkozunk.
Kód:
Kimenet:
3. Negatív indexálás
Még negatív módon is hozzáférhetünk az indexeléshez. Ebben az esetben az utolsó legtöbb elem indexe -1 lesz, a második utolsó -2, a harmadik utolsó értéke -3, és így tovább.
Kód:
Kimenet:
4. Hossz
A tömb hosszát a len () módszer használatával is visszatérhetjük.
Kód:
Kimenet:
5. Hurok
A tömb elem áthidalása szintén könnyű feladat. A 'for in' kifejezést használjuk, miközben áttörtük a tömböt.
Kód:
Kimenet:
6. Függelék
Ha fel kell venni a listát, akkor az 'append ()' használatával lehetséges
Kód:
Kimenet:
7. Eltávolítás
Bármely elem eltávolítható a pop () módszerrel. Itt konkrétan meghatározhatjuk az egyes elemek törlését az indexre hivatkozással.
Kód:
Kimenet: Mivel a pop (1) képviseli a lista második elemét. Ez eltávolítva.
Használhatjuk az remove () módszert is, és megemlíthetjük az eltávolítható elemet.
Kód:
Kimenet:
Húros tömb módszerei Pythonban
Van egy listája az alapul szolgáló módszerekről, amelyeket fel lehet használni a lista és a tömbök felett. Korábban találkoztunk az append (), pop () és remove () fájlokkal. Itt megvitatjuk a felhasználható egyéb módszereket.
1. törölje ()
Ezzel eltávolítja az összes elemet a listáról, és egy listát mutat be az összes elemről.
Kód:
Kimenet:
Az elem eltávolításához a listából eltávolítottuk a () módszert, egy pop () módszert, amelyet már tárgyaltunk. Van egy 'del' kulcsszó is, amely törli a listát.
Kód:
Kimenet: A del list törli a listát, és a következő kimenetet kapjuk.
2. másolás ()
Ez a módszer a lista egy példányát adja vissza. Amint az az alábbi példából látható.
Kód:
Kimenet:
3. számít ()
Visszaadja nekünk a listában szereplő elemek számát egy megadott értékkel.
Kód:
Kimenet:
4. kiterjesztés ()
Itt hozzáadjuk az elemeket a lista végéhez egy másik lista segítségével. Ezután a második lista alkotja az első listát. Itt van, hogyan történik.
Kód:
Kimenet:
A lista felveszi a () elemet, és kiterjeszti a () metódust két lista összekapcsolására vagy összekapcsolására, de ezt a műveletet a '+' operátor is elvégezheti. Ezt az egyszerű csatlakozást az alábbi lépésben látjuk:
Kód:
Teljesítés: Az élelmiszerbolt a fenti „gyümölcs” és „zöldség” lista összekapcsolt listája.
5. index ()
Ez a módszer visszaadja az adott elem előfordulásának helyzetét.
Kód:
Kimenet:
6. beszúrás ()
Ez a módszer visszaadja az elemet, amelyet be kell helyezni egy meghatározott pozícióba. Ez a módszer 2 érvet vesz igénybe, az első az index, a második az elem, amelyet az adott indexnél el kell helyezni.
Kód:
Kimenet:
7. fordított ()
Ez a módszer megfordítja a lista rendezési sorrendjét. Ez a módszer egy fordított iterator objektumot ad vissza.
Kód:
Kimenet: Itt láthatjuk, hogy a teljes lista megfordul.
8. rendezés ():
Ez a módszer ábécé sorrendben rendezi a listát, vagy azt is mondhatjuk, hogy növekvő sorrendben állítja fel a listát.
A módszer 2 paramétert vesz, az egyik paraméter megfordul, a másik pedig kulcs, amely meghatározhatja a rendezési kritériumokat. Ha fordított = igaz, akkor a listát csökkenő sorrendbe rendezik, míg ha fordított = hamis, akkor növekvő. A 2 paraméter választható.
Az alábbiakban bemutatunk egy példát, ahol a fordított paramétert használtuk.
Kód:
Kimenet: Itt látható az alapértelmezett rendezés, a másikban az előző fordítottja.
9. Az indexek tartománya
Ha szükségünk van szelektív elemek listájára, ahonnan kezdjük és hol fejezzük be, akkor ezt a lehetőséget választjuk.
Példa: Tegyük fel, ha csak a lista első, második és harmadik elemét akarjuk, akkor az alábbiak szerint járunk el. Meg kell jegyezni, hogy a lista 0-val kezdődik, és nem tartalmazza az utolsó tartományt.
Kód:
Kimenet:
10. Az elem értékének megváltoztatása
Egy adott elem értéke megváltoztatható.
Kód
Kimenet:
11. Annak ellenőrzése, hogy egy elem tartalmaz-e vagy sem.
Ha ellenőriznünk kell, van-e egy adott elem, vagy sem, akkor használja a 'be' kulcsszót. Itt az 'if' kulcsszót használjuk az elem jelenlétének megerősítésére.
Kód:
Kimenet:
12: lista () kivitelező
Van még egy listát a kivitelezőről, amelyet új lista elkészítéséhez használnak. Nagyon fontos megjegyezni, hogy itt a szögletes zárójeleket leejtjük (), és ehelyett kettős, lekerekített zárójeleket használunk (()).
Kód:
Kimenet:
Következtetés
Azt is meg kell érteni, hogy a Python nem támogatja az Array-t, még mindig egy listát használunk. Noha a Numpy egy könyvtár, amely felhasználható a 2D, 3D tömb létrehozására, és a tudományos és matematikai adatok kiszámításához használható.
Ajánlott cikkek
Ez egy útmutató a String Array-hez Python-ban. Itt megvitattuk az Elemekhez való hozzáférést, a python listát és a módszereket kódokkal és kimenetekkel. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-
- PHP karakterlánc funkciók
- Hurok a Pythonban
- 2D tömbök a Pythonban
- A tömb előnyei
- Bevezetés a C ++ karakterlánc-tömbbe
- A C # karakterlánc-tömb áttekintése
- Python szolgáltatások
- Python lista megértése
- Iterator Java-ban
- Hogyan működnek a tömbök és a listák a Pythonban?
- Teljes útmutató a Strings Array-hez a C-ben
- Az Iterator példái és előnyei a Pythonban