Kezdőoldal » Számítástechnika » Programozás » Pythonban 1 változóban csak 1...

Pythonban 1 változóban csak 1 elem szerepelhet, mert ha már 2 akkor úgynevezett "Tuple" lesz belőle?

Figyelt kérdés
Hogyan fordítjuk a Tuple szót magyarra?

2019. ápr. 11. 22:02
 1/7 anonim ***** válasza:

Tuple vagy lista vagy szótár vagy halmaz... Sokféle összetett adatszerkezet létezik.

A tuple pontos magyar megfelelője a matematikában a "rendezett n-es", de nincs egyszavas magyar neve, ezért a programozásban nem nagyon szokták fordítani. De ha mondjuk két komponense van, akkor mondhatod rendezett párnak.

2019. ápr. 11. 22:04
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:

A változó az változó akkor is, ha egyszerű adattípust tartalmaz, akkor is ha tupple-t vagy listát vagy akármilyen ősszetett adattípust.

A tuple-t nem fordítják általában magyarra, mert nincs tömör fordítás rá.

2019. ápr. 11. 22:22
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
Rosszul közelíted meg a dolgot. Minden változónak van egy típusa, és a típusnak megfelelő érték van benne. Értelemszerűen egy változó mögött egy érték szerepel, de ez az érték lehet épp olyan típusú, ami magában foglal 2 vagy több egyéb típusú értéket (mint pl a Tuple).
2019. ápr. 11. 22:58
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:

szam = 2 ez egy sima integer változó

szamok = (2, 4) ez egy tuple.

szamok_lista = [2, 4] ez pedig egy lista



De akkor mi értelme van a Tuple-nek, ha nem változtatható?

2019. ápr. 11. 23:01
 5/7 Ozmium42 ***** válasza:
50%
Takarékosabb kezelni memória szempontjából.
2019. ápr. 11. 23:36
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:
Gyorsabban, egyszerűbben kezelhető az interpreter számára, pl. elég csak arra gondolni, hogy nem változik a mérete. Mondjuk ha érték szerinti paraméternek vagy függvény visszatérő értéknek akarod használni, akkor egy jó választás lehet a tuple.
2019. ápr. 12. 06:42
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

A "nem változtatható" pythonban azt jelenti, hogy csak úgy tud változni az értéke, ha teljesen új változó jön létre.

Ez működik:

szamok = (1, 2)

szamok = (1, 3)

print(szamok[1]) # ez 3 lesz

De ez nem működik:

szamok[1] = 4

Listánál ez utóbbi is működik.

2019. ápr. 12. 06:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!