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

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 elindítása. A Python programokat könnyű tesztelni és hibakeresni. Ez egy olyan nyelv, amellyel különféle alkalmazásokat építhetnek fel. Néhány közülük 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 komplex problémák megoldására. A Python két adattárolási módja a Lista és a Tuple. A lista elemei megváltoztathatók. Tehát egy lista változtatható. A parancs elemei nem módosíthatók. Tehát egy csomó változatlan. Ez a cikk a lista és a megosztás közötti különbséget tárgyalja. Az kulcs különbség a lista és a tuple között ez a lista változtatható, míg a páros változatlan.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi az a lista?
3. Mi a Tuple?
4. A lista és a Tuple közötti hasonlóságok
5. Összehasonlítás egymással - Lista és Tuple táblázatos formában
6. Összegzés

Mi az a Lista?

A C vagy C ++ programozási nyelvekben a tömböt ugyanazon adattípus elemek tartására használják. De a Python listában az összes elemnek nem kell egy időben lennie. A lista minden elemét vessző választja el. Az összes 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 indexe 1 stb. Lehetőség van a negatív index használatára is. A lista utolsó elemének indexe -1. Akkor az „abc” elem indexe -2, stb.

Lehetőség van az elemek sorozatának felvételére a listából. Ezt úgy hívják szeletelés. Ha létezik az alábbi lista, amely lista1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], akkor a nyilatkozat nyomtatása (list1 [2: 5]) kinyomtatja c, d, e. A második index elemét tartalmazza, de az ötödik indexben nem.

A listák változtathatók. Ezért a lista elemei megváltoztathatók. Tegyük fel, hogy van egy lista, mint: list1 = [2,4,6,8]. Ha a programozó meg akarja változtatni az első elemet 1-re, akkor megváltoztathatja azt a következő utasítások listájának megírásával: [0] = 1. A Python nyelve már beépített olyan funkciókat, amelyek új elemeket adnak a listához. Ez az append függvény. Ha van egy lista, például list1 = [1,2,3], akkor 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 állítás (1. lista [2]) 1,2, 4-et ad. A második indexben az elem 3. Ez az elem törlődik. Ha két lista létezik, mint list1 = [1,2,3] és list2 = [4,5,6], akkor a programozó csatlakozhat ezekhez a két listához az összekapcsolási művelettel, mint list1 + list2. Kombinált 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 beszúrás (), eltávolítás (), számlálás () stb. A lista Python-ban történő végrehajtása egyszerű, ha összehasonlítjuk más programozási nyelvek tömbjeivel, például C, C ++ stb..

Mi az Tuple??

Egy összetevő hasonló a listához. A lista minden elemét vessző választja el. Minden elem szerepel a zárójelben. A hüvelynek lehet különféle típusú elemei. Minden elemet vessző választ el. A tuple egy példája a tuple1 = (1,2,3). Az első elem indexe 0. A második elem indexe 1 és így tovább. A Tuple negatív indexeléssel is rendelkezik. Tehát a 3 érték indexe -1. 2. érték gázolja a -2 indexet és így tovább.

A programozó az elemek sorozatát felveheti a párosba. Tegyük fel, hogy van tuple, tuple1 = (1,2,3,4,5). A nyilatkozat nyomtatása (1. lista [2: 5]) 3,4 nyomtatást eredményez. A második index elemét tartalmazza, de az ötödik indexben nem.

A dupla változatlan. Ezért a lista elemei nem változtathatók meg. Az elemek megváltoztatása hibákat fog eredményezni. De ha az elem módosítható adattípus, akkor beágyazott elemei megváltoztathatók. Tegyük fel, hogy van egy olyan tuple, mint tuple1 = (1,2, [3,4]). Még ez is egy csomó, a 2. index elemében van egy lista. Az 1 módosításautca Ha a listában az elem 5-ig terjed, akkor a tuple1 [2] [0] = 5 állítás használható. Mivel a tuple változatlan, az elemeket nem lehet törölni. De a del funkció használatával az egész gombokat törölhetjük. például. del (tuple1).

01. ábra: Példák egy listára és egy duplára

Vannak olyan funkciók, amelyeket a Python biztosít a páros alapú műveletekhez. A len () függvény segít megtalálni az elemek számát egy sorban. A max és a min funkciók felhasználhatók a felvétel maximális és legkisebb értékének megkeresésére. A páros megvalósítása egyszerű folyamat, összehasonlítva más programozási nyelv, például a C / C tömbökkel++.

Mik a hasonlóságok a lista és a Tuple között??

  • A Lista és a Tuple elemeket egy sor elem tárolására használják Pythonban.
  • A lista és a index indexe nullával kezdődik.
  • Az egyes elemeket vessző választja el mind a Lista, mind a Tuple szövegben.
  • Mind a Lista, mind a Tuple elem különféle típusú lehet.
  • A lista tartalmazhat beágyazott listát, és a tuple tartalmazhat beágyazott listát.
  • 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 Python programozási nyelven, amely különféle típusú adatokat tárolhat és megváltoztathatja az elemeket, miután létrehozták. A tuple egy összetett adattípus Python programozási nyelven, amely különféle típusú adatokat képes tárolni, és létrehozásuk után nem módosíthatja az elemeket.
 mutability
A lista változtatható. Létrehozása után megváltoztatható. A hüvely változatlan. A létrehozás után nem módosítható.
Körülvevő elemek
A lista elemeit szögletes zárójelbe tettük. A program elemei zárójelben vannak feltüntetve.
 Sebesség
A lista elemeinek utánozása nem olyan gyors, mint egy párban. Egy elem elemein keresztüli elemzés gyorsabb, mint a lista.

Összegzés - lista vs Tuple 

A Python a List és Tuple segítségével tárolja az adatokat. A Lista és a felsorolás különféle típusú adatelemeket tárolhat. Ez a cikk tárgyalt a különbség a Lista és a Tuple között. A lista elemei megváltoztathatók. Tehát egy lista változtatható. Az összes elem elemei nem módosíthatók. Tehát egy csomó változatlan. A lista és a tuple közötti különbség az, hogy a lista változtatható, míg a tuple változatlan.

Töltse le a Lista vs Tuple PDF fájlt

Letöltheti a cikk PDF változatát, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le a PDF verziót itt: Különbség a lista és a Tuple között

Referencia

1.tutorialspoint.com. “Python listák.” A pont, elérhető itt 
2.tutorialspoint.com. - Python Tuples. A lényeg. Itt érhető el