Python listák egyszerű példákkal

Részletes, önálló fejezet a listák működéséről, indexeléséről és gyakorlati használatáról.

A lista az egyik legfontosabb adatszerkezet Pythonban. Lehetővé teszi, hogy több értéket egyetlen változóban, rendezett formában kezelj. A listák a valódi programokban is alapvetőek: fájlok sorai, termékek, feladatok, mérési adatok, eredmények és sok más adat természetesen modellezhető velük.

Lista létrehozása

fruits = ["alma", "banán", "narancs"]

Indexelés

A lista első eleme a [0]. A negatív indexek a végétől számolnak vissza.

print(fruits[0])
print(fruits[-1])

Módosítás

fruits[1] = "körte"

Lista bővítése és csökkentése

fruits.append("szőlő")
fruits.insert(1, "barack")
fruits.remove("alma")
last = fruits.pop()

Lista hossza

print(len(fruits))

Lista bejárása

for fruit in fruits:
    print(fruit)

Rendezés és fordítás

numbers = [4, 1, 3, 2]
numbers.sort()
numbers.reverse()

Gyakori hibák

  • rossz indexet kérsz le
  • összekevered a remove() és pop() szerepét
  • azt várod, hogy a lista indexelése 1-ről indul
Mini projektötlet: készíts egyszerű bevásárlólistát, amelyhez lehet elemet hozzáadni, megjeleníteni és törölni.