Fájlok írása Pytonban!
Elkészült a Python nyelv Szövegfájlok írása tananyagunk! Jó tanulást, jó gyakorlást!

<info9>

Listák

Gyakran előfordul, hogy több hasonló adatot szeretnénk tárolni egy programunkban, amikkel később akár együtt is szeretnénk majd dolgozni. Képzeljük el például, hogy szeretnénk letárolni a könyveinknek a címeit. Persze létrehozhatnánk mindegyiknek egy külön string változót, de így a végén 25 könyv 25 különböző nevű változóban lenne tárolva, amikkel nehéz dolgozni, nehéz köztük keresni, és társai.

Eltérő adattípusok
A Python nyelv listáiban - sok más nyelvtől eltérően - akár eltérő adattípusú adatokat is tárolhatunk, azaz egy listában lehetnek például szövegek, számok, és logikai értékek egyaránt.

A Python nyelv egyik legkényelmesebb megoldása erre a listák használata, amely lehetővé teszi több, összetartozó adat közösen, egy változóban (azaz tulajdonképpen egy közös név alatt) történő tárolását. A listában található különböző elemeket utána a sorszámuk alapján könnyedén elérhetjük, olvashatjuk, módosíthatjuk - éppen úgy, mint ha mindegyik egy önálló változó volna!

Listák létrehozása

Amennyiben szeretnénk létrehozni egy üres listát, elegendő a [] jelölőt használni:

konyvek = []

Lehetőségünk van azonban arra is, hogy a listába rögtön annak létrehozásakor adatokat is tegyünk - ezesetben ezeket a szögletes zárójelen belül, vesszővel elválasztva soroljuk fel:

konyvek = ["Dan Brown: Eredet", "Edgar Allan Poe: A fekete macska", "Jane Austen: Catharine"]

Elemek elérése

A listában található elemeket indexeléssel érhetjük el. Ez azt jelenti, hogy a lista neve után szögletes zárójelben meg kell adnunk, hogy hányadik sorszámú elemet szeretnénk elérni - innentől pedig használhatjuk az adott elemet úgy, mint egy normál önálló változót. Fontos azonban, hogy a Python - a legtöbb nyelvhez hasonlóan - 0-val kezdi az elemek sorszámozását, azaz a lista első eleme a 0-s sorszámot fogja viselni.

Ha a fentebb létrehozott listát tekintjük példakénpp, az Eredet címét a konyvek[0] jelöléssel kaphatjuk meg, míg a Cathrine című kötet a konyvek[2] jelöléssel érhető el.

Listák hosszának meghatározása

Ha szeretnénk megtudni, hogy a listánk hány elemből áll, használhatjuk a Python beépített len függvényét:

print("A lista elemeinek a száma: ", len(konyvek))

Érdemes megjegyezni, hogy - a nullától való sorszámozás miatt - a lista hossza mindig egyel több lesz, mint a lista utolsó elemének az indexe.

Új listaelem beszúrása

A lista végére könnyen beszúrhatunk új elemeket, ha a lista append utasítását használjuk:

konyvek.append("Kristin Hannah: Út az éjszakába")

Az újonnan beszúrt elem mindig a lista legvégére kerül.

Listaelemek szerkesztése

A listaelemek tulajdonképpen önálló változóként működnek, így a módosításuknak sincs semmi akadálya:

konyvek[1] = "Márai Sándor: A gyertyák csonkig égnek"

Próbáld ki magad is! Nézd át a cikkünkhöz tartozó mintakódot - szerkeszd és futtasd közvetlenül a böngésződben, az info9 LineFlame fejlesztőeszközével!

Példa megnyitása