Kulcskülönbség – Lista vs Tuple
A Python egy általános célú, magas szintű programozási nyelv. Könnyen olvasható és tanulható. Ezért gyakori nyelv a kezdők számára, hogy elkezdjék a számítógépes programozást. A Python programokat könnyű tesztelni és hibakeresni. Ez egy olyan nyelv, amelyet különféle alkalmazások létrehozására használnak. Ezek egy része gépi tanulás, számítógépes látás, webfejlesztés, hálózati programozás. A Python algoritmusok felépítésére szolgál összetett problémák megoldására. A Python két adattárolási módszere a Lista és a Tuple. A lista elemei módosíthatók. Tehát egy lista változtatható. A sor elemei nem változtathatók meg. Tehát a sor megváltoztathatatlan. Ez a cikk a lista és a tuple közötti különbséget tárgyalja. A legfontosabb különbség a lista és a sor között az, hogy a lista változtatható, míg a sor változtathatatlan.
Mi az a lista?
Az olyan programozási nyelvekben, mint a C vagy a C++, a tömb az azonos adattípusú elemek tárolására szolgál. A Python Listben azonban nem kell minden elemnek egyidejűnek lennie. A lista minden eleme vesszővel van elválasztva. Minden elem szögletes zárójelben található. Példa egy listára: list1=[1, “abc”, 4.5]; A lista indexe nullával kezdődik. Ezért az 1. elem indexe 0, az abc pedig 1. stb. Lehetőség van negatív index használatára is. A lista utolsó elemének indexe -1. Ekkor az „abc” elem indexe -2 stb.
Lehetőség van elemsorozat felvételére a listából. Ezt nevezik szeletelésnek. Ha van egy lista, amely list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], akkor a print(list1[2: 5]) c, d, e. A kettes index eleme szerepel, de az ötös indexben lévő elem nem.
A listák változtathatók. Ezért a lista elemei módosíthatók. Tételezzük fel, hogy létezik egy lista, list1=[2, 4, 6, 8]. Ha a programozó az első elemet 1-es értékre szeretné módosítani, akkor azt a list1[0]=1 utasítás beírásával tudja megváltoztatni. A Python nyelv már beépített funkciókat új elemek hozzáadására a listához. Ez a hozzáfűzés funkció. Ha van egy lista, például list1=[1, 2, 3], a programozó a list1.append(4) segítségével hozzáadhatja az új 4-es elemet.
A lista elemei a del () segítségével törölhetők a megfelelő index átadásával. Tételezzük fel, hogy létezik egy list1=[1, 2, 3, 4]. A del(list1[2]) utasítás 1, 2, 4 értéket ad. A második index eleme 3. Ez az elem törlődik. Ha két lista létezik, list1=[1, 2, 3] és list2=[4, 5, 6], a programozó összefűzheti ezt a két listát a list1+list2 néven. Összevont listát fog adni [1, 2, 3, 4, 5, 6].
Számos listamódszer áll rendelkezésre a listaműveletek kezelésére. Némelyikük az insert (), az eltávolítás (), a count () stb.
Mi az a Tuple?
A sor hasonló a listához. A lista minden eleme vesszővel van elválasztva. Minden elem zárójelben szerepel. Egy sor különböző típusú elemeket tartalmazhat. Az egyes elemeket vessző választja el. Példa a sorra: tuple1=(1, 2, 3). Az első elem indexe 0. A második elem indexe 1 és így tovább. A Tuple-nek negatív indexe is lehet. Tehát a 3-as érték indexe -1. A 2-es érték adja a -2 indexet és így tovább.
A programozó elemsorozatot vehet fel a sorból. Tegyük fel, hogy van sor, tuple1=(1, 2, 3, 4, 5). A print(list1[2:5]) utasítás 3, 4 értéket fog kiírni. A kettes index eleme szerepel, de az ötös indexben lévő elem nem.
A tuplesek megváltoztathatatlanok. Ezért a lista elemei nem módosíthatók. Az elemek megváltoztatása hibákat okoz. De ha az elem változtatható adattípus, akkor a beágyazott elemei módosíthatók. Tételezzük fel, hogy van egy sor, így tuple1=(1, 2, [3, 4]). Még ez is egy sor, a 2. index elemének van listája. Ha a listában az 1st elemet 5-re szeretné módosítani, akkor a tuple1[2][0]=5 utasítás használható. Mivel a tuple változatlan, az elemek nem törölhetők. De a del függvény használatával az egész sor törölhető. például. del (tuple1).
01. ábra: Példák listára és Tuple-re
A Python által biztosított funkciók a sor alapú műveletekhez. A len () függvény segít megtalálni a sor elemeinek számát. A max és min függvények segítségével megkereshetjük a tuple maximális és minimális értékét. A tuple implementálása egyszerű folyamat, összehasonlítva más programozási nyelvek tömbjeivel, például C/C++.
Mi a hasonlóság a lista és a Tuple között?
- A List és a Tuple is egy elemkészlet tárolására szolgál a Pythonban.
- Mind a lista, mind a sor indexe nullával kezdődik.
- Minden elemet vessző választ el a listában és a Tuple-ben is.
- Mind a List, mind a Tuple különböző típusú elemeket tartalmazhat.
- A lista tartalmazhat beágyazott listát, a tuple pedig beágyazott sort.
- Mind a lista, mind a Tuple támogatja a negatív indexelést.
Mi a különbség a lista és a Tuple között?
Lista vs Tuple |
|
A lista egy összetett adattípus a Python programozási nyelvben, amely különböző típusú adatokat tud tárolni, és a létrehozás után módosíthatja az elemeket. | A tuple egy összetett adattípus a Python programozási nyelvben, amely különböző típusú adatokat tárolhat, és nem módosíthatja az elemeket a létrehozás után. |
Változás | |
Egy lista módosítható. A létrehozás után módosítható. | A sor megváltoztathatatlan. A létrehozás után nem módosítható. |
Záróelemek | |
A lista elemei szögletes zárójelben vannak. | A sor elemei zárójelben vannak. |
Sebesség | |
A lista elemei közötti iteráció nem olyan gyors, mint egy sorban. | A sor elemeinek iterációja gyorsabb, mint a listában. |
Összefoglaló – Lista vs Tuple
A Python a listát és a Tuple-t használja az adatok tárolására. A Lista és a tuple különböző típusú adatelemek tárolására használható. Ez a cikk a List és a Tuple közötti különbséget tárgy alta. A lista elemei módosíthatók. Tehát egy lista változtatható. A sor elemei nem módosíthatók. Tehát a sor megváltoztathatatlan. A lista és a tuple közötti különbség az, hogy a lista változtatható, míg a sor változtathatatlan.
Töltse le a List vs Tuple PDF-fájlját
A cikk PDF-verzióját letöltheti, és offline célokra használhatja az idézési megjegyzés szerint. Kérjük, töltse le a PDF verziót innen: Lista és Tuple közötti különbség