Tömb létrehozása Pythonban és egyéb dolgok, amelyeket a Python tömbről tudnia kell

Forrás csomópont: 1402381

A tömbök hatékony és hasznos modulok. A Pythonban kétféleképpen hozhat létre tömböt: a Python Standard Library vagy a NymPy csomag használatával.

Ha még csak most kezdi, vagy egyszerűen csak egy tömböt szeretne létrehozni egyszerű adattípusokkal, akkor elegendő a Python szabványos könyvtárának tömbmodulja. Mivel azonban a Pythont széles körben használják adattudományban, a num.py tömb gyakran tekinthető de facto szabványnak, mivel rugalmasabb és robusztusabb.

Ebben az oktatóanyagban a Python szabványkönyvtárában található tömbmodul használatára összpontosítunk.

Mi az a Python tömb, és mit tehetnek?

A Python tömbök olyan adatstruktúrák, amelyek több azonos típusú elemet tárolhatnak, például karakterláncok tömbje lehet. Ha több azonos adattípusú elemmel dolgozik, a tömbök megkönnyítik az elemek tárolását, rendszerezését, eltávolítását és az értékek kezelését.

Ez zavaróan hangozhat, ha csak most kezdi használni a Python tömböket. Tehát íme egy másik módja annak, hogy gondolkodjon: mondjuk, hogy rendszerezi a könyvespolcot, és van egy könyvcímlistája. Érdemes lehet ezt a listát egy olyan helyen tárolni, amelyhez könnyen hozzáférhet, ha valaha is rendezni szeretné a címeket, eltávolítani vagy visszakeresni bizonyos információkat. A Pythonban ez a címlista egy tömbben kerül tárolásra.

Egy gyakori zavar, amellyel találkozhat, a Python-tömb és a lista közötti különbség. A legfontosabb különbség az, hogy a kettő milyen típusú értékeket tárolhat. Míg a tömbök csak azonos adattípusú elemeket tárolhatnak, a listák különböző adattípusok változatait tárolhatják. Ha a könyvespolcot felülről szemléljük, ha a könyvespolc díszítőelemeket is tartalmaz, például cserepes növényeket, akkor a könyvespolc-elemek listáját egy Python-listában kell tárolni.

Hogyan készítsünk tömböt Pythonban

Most, hogy tudja, mi az a tömb, a következő lépés egy Python-tömb létrehozása. Kezdjük egy egyszerű példával: egy tömb Pythonban való létrehozásához két paraméterre lesz szüksége: adattípusra és értéklistára. Az adattípus a tárolni kívánt érték típusa. Folytatva az előző könyvlista példát, itt az adattípus a könyvek, míg az értékek a könyvcímek lennének.

Az alapszintaxis így nézne ki:
a=array(data type,value list)`

A könyvespolc példájával:
a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])

Hogyan lehet elérni egy elemet egy Python tömbben?

A tömb minden elemének 0-val kezdődő indexszáma van. Ez lehetővé teszi a tömb egy elemének elérését. Az alap szintaxis így fog kinézni:


Array_name[index value]

Tegyük fel az előző példát használva, hogy a tömb második eleméhez szeretne hozzáférni.


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince]) a[1]=Game of Thrones

Honnan lehet tudni egy Python tömb hosszát?

Az indexszám működésének megértésével kitalálhatja a Python tömb hosszát is. Mivel az indexszám 0-tól kezdődik, a Python tömb hossza 1-gyel nagyobb lesz, mint az utolsó indexszám. Egy másik módszer a len() függvény a Python tömb hosszának kiszámításához:


a=array(books, [Harry Potter, Game of Thrones, Narnia, The Hobbit, The Little Prince])
len(a)=5

Hogyan lehet eltávolítani egy elemet a Python tömbből?

Számos módszer létezik az elemek eltávolítására a Python tömbből.

Ha törölni szeretne egy elemet az indexszáma alapján, használhatja a Python-t del nyilatkozat:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[2]

A fenti példában törli a harmadik elemet a Python tömbből, a „Narniát”. A módszer használatához ismernie kell az eltávolítani kívánt elem indexszámát.

De mi van, ha nem biztos abban, hogy hol van az eltávolítani kívánt elem? Ebben az esetben használhatja a Python-t remove() eljárás:


a=array(books, [harry potter, game of thrones, narnia, the hobbit, the little prince])
del books[harry potter]

A remove() módszerrel megkereshet és eltávolíthat egy adott elemet anélkül, hogy ismernie kellene az indexszámát.

Ha többet szeretne megtudni arról, hogy mit tehet a Python tömbökkel, nézze meg ez a bemutató or keressen egy vezető fejlesztőt hogy lépésről lépésre segítsünk elsajátítani a Pythont!

Python Array Python Help Python tutor.png

Ebben a cikkben a Python tömbök alapjaival foglalkoztunk, de ez csak a jéghegy csúcsa. Miután megismerte a Python szabványos könyvtárának tömbmodulját, bővítheti, hogy többet megtudjon a tömbök használatáról a NumPy csomaggal, amelyet manapság gyakran a Python és az adattudomány szabványos tömbfüggvényének tekintenek.

További források a Python tömbökről: – Konvertálja a Python tömböt listává
- Elem eltávolítása a tömbből a Pythonban
- Keresse meg a tömb összegét Pythonban
- Hogyan lehet felszeletelni egy tömböt Pythonban

Időbélyeg:

Még több Codementor Blog