Razlika med List in Tuple

Ključne razlike - seznam proti Tuple
 

Python je splošni programski jezik na visoki ravni. Branje in učenje je enostavno. Zato je začetnik računalniškega programiranja pogost jezik za začetnike. Programe Python je enostavno preizkusiti in odpraviti napako. Je jezik, ki se uporablja za izdelavo različnih aplikacij. Nekatere med njimi so strojno učenje, računalniški vid, razvoj spleta, mrežno programiranje. Python se uporablja za gradnjo algoritmov za reševanje kompleksnih problemov. Dva načina shranjevanja podatkov Pythona sta List in Tuple. Elemente seznama je mogoče spremeniti. Torej, seznam je spremenljiv. Elementov nabora ni mogoče spremeniti. Torej, nabor je nespremenljiv. Ta članek govori o razliki med seznamom in naborom. The ključna razlika med seznamom in naborom je to seznam je spremenljiv, medtem ko je nabor nespremenljiv.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je seznam
3. Kaj je Tuple
4. Podobnosti med List in Tuple
5. Primerjava drug ob drugem - Seznam v primerjavi s Tuple v tabeli
6. Povzetek

Kaj je seznam?

V programskih jezikih, kot sta C ali C ++, se matrika uporablja za shranjevanje elementov iste vrste podatkov. Toda na seznamu Python vsi elementi ne smejo biti istočasno. Vsak element na seznamu je ločen z vejico. Vsi elementi so vključeni v kvadratne nosilce. Primer seznama je list1 = [1, “abc”, 4.5]; Indeks seznama se začne z ničlo. Zato ima element 1 indeks 0, abc pa indeks 1 itd. Možno je uporabiti tudi negativni indeks. Zadnji element seznama ima indeks -1. Potem ima element "abc" indeks -2 itd.

S seznama je mogoče vzeti zaporedje elementov. To se imenuje rezanje. Če je seznam naslednji, ki je list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], se izjava natisne (list1 [2: 5]) bo natisnil c, d, e. Vključen je element v indeksu dva, ne pa element v indeksu pet.

Seznami so spremenljivi. Zato je mogoče elemente na seznamu spremeniti. Predpostavimo, da obstaja seznam kot, list1 = [2,4,6,8]. Če želi programer prvi element spremeniti v vrednost 1, ga lahko spremeni tako, da napiše izjavo list1 [0] = 1. Jezik Python-a ima že vgrajene funkcije za dodajanje novih elementov na seznam. To je funkcija dodajanja. Kadar je seznam, kot je list1 = [1,2,3], lahko programer doda nov element 4 s pomočjo seznama1.append (4).

Elemente seznama lahko izbrišete s pomočjo del () s prehodom ustreznega indeksa. Predpostavimo, da obstaja seznam kot list1 = [1,2,3,4]. Stavek del (list1 [2]) bo dal 1,2, 4. Element v drugem indeksu je 3. Ta element se izbriše. Kadar obstajata dva seznama, kot sta list1 = [1,2,3] in list2 = [4,5,6], se programer lahko pridruži tem dvema seznamoma s pomočjo povezave z operacijo povezovanja kot list1 + list2. Podajal bo kombiniran seznam [1,2,3,4,5,6].

Za upravljanje seznamov je na voljo več načinov seznama. Nekateri od njih so vstavite (), odstranite (), štejte () itd. Izvajanje seznama v Pythonu je enostavno, če ga primerjate z matriki v drugih programskih jezikih, kot so C, C ++ itd..

Kaj je Tuple?

Tuplet je podoben seznamu. Vsak element na seznamu je ločen z vejico. Vsi elementi so vključeni v oklepaju. Tuple imajo lahko različne vrste elementov. Vsak element je ločen z vejico. Primer tuple je tuple1 = (1,2,3). Prvi element ima indeks 0. Drugi element ima indeks 1 in tako naprej. Tuple ima lahko tudi negativno indeksiranje. Torej, vrednost 3 ima indeks -1. Vrednost 2 povečuje indeks -2 in tako naprej.

Programer lahko vzame zaporedje elementov v kompletu. Predpostavimo, da obstaja tuple, tuple1 = (1,2,3,4,5). Natisni stavek (list1 [2: 5]) natisne 3,4. Vključen je element v indeksu dva, ne pa element v indeksu pet.

Tuple so nespremenljive. Zato elementov na seznamu ni mogoče spremeniti. Sprememba elementov bo povzročila napake. Če pa je element spremenljiv tip podatkov, potem lahko njegove ugnezdene elemente spremenimo. Predpostavimo, da obstaja tuple kot tuple1 = (1,2, [3,4]). Kljub temu je tuple, element v indeksu 2 ima seznam. Če želite spremeniti 1st element na tem seznamu do 5, lahko uporabimo stavek tuple1 [2] [0] = 5. Ker je nabor nespremenljiv, elementov ni mogoče izbrisati. Toda s pomočjo funkcije del lahko izbrišete celoten nabor. npr. del (tuple1).

Slika 01: Primeri seznama in nabora

Obstajajo funkcije, ki jih ponuja Python za operacije na osnovi tuple. Funkcija len () pomaga najti število elementov v kompletu. Funkcije max in min lahko uporabite za iskanje največje vrednosti in najmanjše vrednosti nastavka. Izvajanje nabora je preprost postopek, ki se primerja z nizi v drugem programskem jeziku, kot je C / C++.

Kakšne so podobnosti med List in Tuple?

  • List in Tuple se uporabljata za shranjevanje nabora elementov v Pythonu.
  • Indeks seznama in tuple se začne z ničlo.
  • Vsak element je ločen z vejico v seznamu in seznamu.
  • Tako List kot Tuple imata lahko različne vrste elementov.
  • Seznam lahko vsebuje gnezdeni seznam, tuple pa lahko gnezdijo.
  • Seznam in Tuple podpirata negativno indeksiranje.

Kakšna je razlika med List in Tuple?

Seznam vs Tuple

Seznam je sestavljena vrsta podatkov v programskem jeziku Python, ki lahko shrani različne vrste podatkov in lahko spremeni elemente, ko so enkrat ustvarjeni. Tuple je sestavljen podatkovni tip v programskem jeziku Python, ki lahko shrani različne vrste podatkov in ne more spremeniti elementov, ko je enkrat ustvarjen.
 Spremenljivost
Seznam je spremenljiv. Ko ga ustvarite, ga lahko spremenite. Navoj je nespremenljiv. Ko ga ustvarite, ga ni mogoče spremeniti.
Zapiranje elementov
Elementi seznama so sestavljeni v oglatih oklepajih. Elementi nabora so zaprti v oklepaju.
 Hitrost
Iteracija skozi elemente na seznamu ni hitra kot v naboru. Iteracija skozi elemente v naboru je hitrejša od seznama.

Povzetek - Seznam proti Tuple 

Python uporablja List in Tuple za shranjevanje podatkov. Seznam in seznam lahko uporabljata za shranjevanje različnih vrst podatkovnih elementov. Ta članek je obravnaval razliko med List in Tuple. Elemente na seznamu je mogoče spremeniti. Torej, seznam je spremenljiv. Elementov v kompletu ni mogoče spremeniti. Torej, nabor je nespremenljiv. Razlika med seznamom in tuple je v tem, da je seznam spremenljiv, medtem ko je nabor nespremenljiv.

Prenesite PDF seznama proti Tupleu

Lahko prenesete PDF različico tega članka in jo uporabite za namene brez povezave, kot je navedeno v navodilu. Prenesite PDF različico tukaj: Razlika med Seznam in Tuple

Referenca

1.tutorialspoint.com. "Seznami Python." Točka, ki je na voljo tukaj 
2.tutorialspoint.com. "Python Tuples." Točka. Na voljo tukaj