Oldal kiválasztása
Python
Python

Tuple

A tuple egy másik adatszerkezet a Pythonban, amely hasonlít a listához, de néhány fontos különbség van közöttük. A tuple-ok olyan immutábilis (nem változtatható) adatszerkezetek, amelyek számos előnnyel rendelkeznek bizonyos helyzetekben.

Tuple létrehozása

A tuple-okat zárójelekkel () hozzuk létre, és vesszővel , választjuk el az elemeket. Például:

tuple1 = (1, 2, 3)

tuple2 = („alma”, „körte”, „barack”)

tuple3 = (1, „alma”, True)

A tuple-ok bármilyen típusú elemeket tartalmazhatnak, és a tuple-okban különböző típusú elemek is szerepelhetnek.

Elemek elérése

A tuple elemeket az indexük alapján érhetjük el, hasonlóan a listákhoz. Az indexek 0-tól kezdődnek. Például:

tuple1 = (1, 2, 3)

elso_elem = tuple1[0]  # 1

masodik_elem = tuple1[1]  # 2

Tuple tulajdonságai

A tuple-ok immutábilisak, vagyis nem változtathatók. Ez azt jelenti, hogy miután létrehoztuk őket, nem módosíthatjuk az elemeiket. Nem tudunk elemet hozzáadni, eltávolítani vagy módosítani a tuple-ban. Azonban továbbra is lehet műveleteket végezni a tuple-okon, például összehasonlításokat, kivágást (slicing), vagy más műveleteket.

Tuple előnyei

A tuple-ok néhány előnyös tulajdonsággal rendelkeznek:

  • Immutábilis: A tuple-ok biztosítják az adatok védelmét a változtatásokkal szemben. Ha olyan adatokat szeretnénk tárolni, amelyeket nem szabad véletlenül módosítani, akkor a tuple megfelelő választás lehet.
  • Kisebb méret: A tuple-ok kisebb memóriafoglalást igényelnek, mint a listák, mivel nem rendelkeznek olyan műveletekkel, amelyeket a listák támogatnak (pl. hozzáadás, eltávolítás).
  • Hashelhető: A tuple-ok hashelhetőek, ami azt jelenti, hogy használhatók például a dictionary-k kulcsaként.

Tuple használata

A tuple-okat használhatjuk adatok csoportosítására, amikor azok nem változnak. Például:

koordinatak = (1, 2, 3)

Ebben az esetben a tuple-ban tároljuk a koordináták x, y és z értékeit, amelyeket nem tervezünk módosítani.

A tuple-ok használhatók többváltozós értékadáshoz is:

nev_es_kor = („John”, 25)

Ebben az esetben a tuple-ban tároljuk egy személy nevét és korát, majd ezeket külön változókba is kibonthatjuk:

nev, kor = nev_es_kor

Ez a folyamat nevet rendel a nev változónak és kort a kor változónak, amelyeket később használhatunk.

A tuple-okat gyakran használjuk akkor is, ha olyan adatokat szeretnénk csoportosítani, amelyeknek van valamilyen kapcsolata egymással, például egy pont koordinátái vagy egy dátum részei.

pont = (2, 5)

ev_honap_nap = (2023, „június”, 4)

Ebben az esetben a tuple-ok segítségével egyszerűen csoportosíthatjuk a kapcsolódó adatokat.

Remélhetőleg ez a fejezet segített megérteni, hogyan használhatod a tuple-okat a Pythonban. A tuple-ok hasznosak, ha olyan adatokat szeretnél tárolni, amelyek nem változnak, és amelyeket együtt szeretnél kezelni.