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

Tartalomjegyzék:

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

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

Videó: Különbség a lista és a Tuple között
Videó: Difference Between List and Tuple in Python | Python Interview Questions and Answers | List vs Tuple 2024, November
Anonim

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

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

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

Ajánlott: