Fő különbség - Lista vs Tuple
A Python egy általános célú, magas szintű programozási nyelv. Könnyen olvasható és megtanulható. Ezért a kezdők számára általános nyelv a számítógépes programozás megkezdése. 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. Közülük gépi tanulás, számítógépes látás, webfejlesztés, hálózati programozás. A Pythont algoritmusok készítésére használják összetett problémák megoldására. A Python két adattárolási módja a List és a Tuple. A lista elemei megváltoztathatók. Tehát egy lista változtatható. A két elem elemei nem módosíthatók. Tehát egy kettő változhatatlan. Ez a cikk a lista és a kettő közötti különbséget tárgyalja. A legfontosabb különbség a lista és a kettő között az, hogy a lista változtatható, míg a pár megváltoztathatatlan.
TARTALOM
1. Áttekintés és a legfontosabb különbség
2. Mi a lista
3. Mi az a Tuple
4. A lista és a Tuple közötti hasonlóság
5. Egymás melletti összehasonlítás - lista vs Tuple táblázatos formában
6. Összegzés
Mi a lista?
Olyan programozási nyelvekben, mint a C vagy a C ++, a tömböt ugyanazon adattípus elemeinek tárolására használják. De a Python Listában minden elemnek nem kell egy időben lennie. A lista minden elemét vessző választja el. Minden elem szögletes zárójelben található. A lista egy példája: list1 = [1, „abc”, 4.5]; A lista indexe nullával kezdődik. Ezért az 1 elem indexe 0, az abc indexe 1 stb. Lehetséges a negatív index használata is. A lista utolsó elemének indexe -1. Ekkor az „abc” elem indexe -2 stb.
Elemek sorozatát lehet felvenni a listából. Ezt szeletelésnek nevezzük. Ha van egy lista a következőképpen, amely a list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], az utasítás kinyomtatja (list1 [2: 5]) c, d, e betűket nyomtat. A második indexben szereplő elem szerepel, de az ötödik indexben nem.
A listák változtathatóak. Ezért a lista elemei megváltoztathatók. Tegyük fel, hogy van egy lista as, list1 = [2,4,6,8]. Ha a programozó az első elemet 1-es értékre akarja változtatni, akkor azt megváltoztathatja úgy, hogy megírja a1-es utasításlistát [0] = 1. A Python nyelv már beépített funkciókat tartalmaz, hogy új elemeket adjon a listához. Ez a függelék függvény. Ha van olyan lista, mint például list1 = [1,2,3], a programozó hozzáadhatja az új 4 elemet a list1.append (4) használatával.
A lista elemei a del () használatával törölhetők a megfelelő index átadásával. Tegyük fel, hogy van egy lista, amelynek list1 = [1,2,3,4]. A del (utasítás1 [2]) utasítás 1,2, 4 értéket ad. A második index eleme a 3. Ez az elem törlődik. Ha két lista létezik, mint list1 = [1,2,3] és list2 = [4,5,6], a programozó csatlakozhat ehhez a két listához összefűzési művelettel, mint list1 + list2. Összetett listát fog adni [1,2,3,4,5,6].
Számos listamódszer áll rendelkezésre a listaműveletek kezelésére. Néhány közülük insert (), remove (), count () stb. A lista Pythonban történő megvalósítása egyszerű, ha összehasonlítjuk más programozási nyelvek tömbjeivel, például C, C ++ stb.
Mi Tuple?
Egy pár hasonló a listához. A lista minden elemét vessző választja el. Minden elem zárójelben szerepel. Egy duplának más típusú elemei lehetnek. Minden elemet vessző választ el. A tuple példája a tuple1 = (1,2,3). Az első elem indexe 0. A második elem indexe 1 és így tovább. Tuple negatív indexeléssel is rendelkezhet. Tehát a 3-as érték indexe -1. 2. érték gáz a -2 index és így tovább.
A programozó elemsorozatot készíthet a duplában. Tegyük fel, hogy van duplán, duplán1 = (1,2,3,4,5). Az utasítás nyomtatása (1. lista [2: 5]) 3,4-et nyomtat. A második indexben szereplő elem szerepel, de az ötödik indexben nem.
A csapok változhatatlanok. Ezért a lista elemei nem módosíthatók. Az elemek megváltoztatása hibákat okoz. De ha az elem megváltoztatható adattípus, akkor beágyazott elemei megváltoztathatók. Tegyük fel, hogy van egy olyan duplaszám, amelynek duplája1 = (1,2, [3,4]). Még ez is egy kettő, a 2. index elemének van listája. Ha módosítani 1 st eleme az e listában 5, nyilatkozat tuple1 [2] [0] = 5 lehet használni. Mivel a tuple változhatatlan, az elemeket nem lehet törölni. De a del függvény használatával az egész sorozat törölhető. pl del (tuple1).
01. ábra: Példák egy listára és egy Tuple-ra
Vannak olyan funkciók, amelyeket a Python biztosít kettős alapú műveletekhez. A len () függvény segít megtalálni az elemek számát egy párban. A max és a min funkciókkal meg lehet találni a duplák maximális és minimális értékét. A tuple megvalósítása egyszerű folyamat összehasonlítása egy másik programozási nyelv tömbjeivel, például C / C ++.
Milyen hasonlóságok vannak List és Tuple között?
- List és Tuple egyaránt egy elemkészlet tárolására szolgál a Pythonban.
- A lista és a pár indexe nullával kezdődik.
- Minden elemet vesszővel választunk el mind a Listában, mind a Tuple-ben.
- A List és a Tuple egyaránt különböző típusú elemekkel rendelkezhet.
- A lista tartalmazhat beágyazott listát, a tuple pedig beágyazott listát.
- A List és a Tuple egyaránt támogatja a negatív indexelést.
Mi a különbség a lista és a Tuple között?
Különböző cikk a táblázat előtt
List vs Tuple |
|
A lista egy összetett adattípus a Python programozási nyelvben, amely különböző típusú adatokat képes tárolni, és a létrehozás után megváltoztathatja az elemeket. | A tuple egy összetett adattípus a Python programozási nyelvben, amely különböző típusú adatokat képes tárolni, és a létrehozás után nem változtathatja meg az elemeket. |
Változtathatóság | |
A lista változtatható. Létrehozása után megváltoztatható. | Egy pár változhatatlan. Létrehozása után nem módosítható. |
Záró elemek | |
A lista elemei szögletes zárójelben vannak feltüntetve. | A kettő elemei zárójelbe vannak zárva. |
Sebesség | |
A lista elemein keresztül történő iterálás nem olyan gyors, mint egy duplán. | A két elemben történő iteráció gyorsabb, mint a lista. |
Összegzés - Lista vs Tuple
A Python a List és a Tuple használatával tárolja az adatokat. A List és a Tuple különböző típusú adatelemek tárolására használható. Ez a cikk a List és Tuple közötti különbséget tárgyalta. A lista elemei megváltoztathatók. Tehát egy lista változtatható. A két elem elemei nem módosíthatók. Tehát egy kettő változhatatlan. A különbség a lista és a kettő között az, hogy a lista változtatható, míg a duplája megváltoztathatatlan.
Töltse le a List vs Tuple PDF-fájlt
A cikk PDF-verzióját letöltheti, és offline célokra is használhatja, az idézési megjegyzés szerint. Kérjük, töltse le a PDF-verziót itt: Különbség List és Tuple között