Különbség List és Tuple Között

Tartalomjegyzék:

Különbség List és Tuple Között
Különbség List és Tuple Között

Videó: Különbség List és Tuple Között

Videó: Különbség List és Tuple Között
Videó: KÜLÖNBSÉG OSZTHATÓSÁGA 2024, December
Anonim

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).

Különbség List és Tuple között
Különbség List és Tuple között

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

Ajánlott: