Razlika med seznamom in tuplem

Kazalo:

Razlika med seznamom in tuplem
Razlika med seznamom in tuplem

Video: Razlika med seznamom in tuplem

Video: Razlika med seznamom in tuplem
Video: ЭТОМУ iPAD 10 ЛЕТ!!! КАК ИМ ПОЛЬЗОВАТЬСЯ В 2020 ГОДУ??? 2024, Julij
Anonim

Ključna razlika – seznam proti tupleu

Python je splošni programski jezik na visoki ravni. Je enostaven za branje in učenje. Zato je običajen jezik za začetnike, da začnejo računalniško programirati. Programe Python je enostavno testirati in odpravljati napake. To je jezik, ki se uporablja za izdelavo različnih aplikacij. Nekateri med njimi so strojno učenje, računalniški vid, spletni razvoj, mrežno programiranje. Python se uporablja za izdelavo algoritmov za reševanje kompleksnih problemov. Dva načina shranjevanja podatkov v Pythonu sta List in Tuple. Elemente seznama je mogoče spreminjati. Seznam je torej spremenljiv. Elementov tuple ni mogoče spreminjati. Torej je tuple nespremenljiv. Ta članek obravnava razliko med seznamom in tuplem. Ključna razlika med seznamom in tuplem je, da je seznam spremenljiv, medtem ko je tuple nespremenljiv.

Kaj je seznam?

V programskih jezikih, kot sta C ali C++, se matrika uporablja za shranjevanje elementov iste vrste podatkov. Toda v seznamu Python ni nujno, da so vsi elementi istočasno. Vsak element na seznamu je ločen z vejico. Vsi elementi so vključeni znotraj oglatih oklepajev. 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žna je tudi uporaba negativnega indeksa. Zadnji element seznama ima indeks -1. Potem ima element “abc” indeks -2 itd.

Možno je vzeti zaporedje elementov s seznama. To se imenuje rezanje. Če obstaja naslednji seznam, ki je list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], je stavek print(list1[2: 5]) bo natisnil c, d, e. Element v indeksu dva je vključen, ne pa tudi element v indeksu pet.

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

Elemente seznama je mogoče izbrisati z del () s posredovanjem 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 bo izbrisan. Če obstajata dva seznama kot list1=[1, 2, 3] in list2=[4, 5, 6], lahko programer ta dva seznama združi z operacijo veriženja kot list1+list2. Podal bo kombiniran seznam [1, 2, 3, 4, 5, 6].

Za obdelavo operacij s seznami so na voljo številne metode s seznami. Nekateri izmed njih so vstavi (), odstrani (), preštej () itd. Implementacija seznama v Pythonu je preprosta v primerjavi z nizi v drugih programskih jezikih, kot so C, C++ itd.

Kaj je Tuple?

Top je podoben seznamu. Vsak element na seznamu je ločen z vejico. Vsi elementi so vključeni v oklepaje. Tul ima 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 ima vrednost 3 indeks -1. Vrednost 2 doda indeks -2 in tako naprej.

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

Tvojke so nespremenljive. Zato elementov na seznamu ni mogoče spreminjati. Spreminjanje elementov bo povzročilo napake. Če pa je element spremenljiv podatkovni tip, je mogoče spremeniti njegove ugnezdene elemente. Predpostavimo, da obstaja tuple kot tuple1=(1, 2, [3, 4]). Čeprav je to tuple, ima element v indeksu 2 seznam. Če želite element 1st na tem seznamu spremeniti v 5, lahko uporabite stavek tuple1[2][0]=5. Ker je tuple nespremenljiv, elementov ni mogoče izbrisati. Toda s funkcijo del je mogoče izbrisati celotno zbirko. npr. del (tuple1).

Razlika med seznamom in tuplem
Razlika med seznamom in tuplem

Slika 01: Primeri seznama in tuple

Obstajajo funkcije, ki jih ponuja Python za operacije, ki temeljijo na tupleh. Funkcija len () pomaga najti število elementov v tulu. Funkciji max in min lahko uporabite za iskanje največje in najmanjše vrednosti tuple. Implementacija tuple je enostaven postopek v primerjavi z nizi v drugem programskem jeziku, kot je C/C++.

Kakšne so podobnosti med seznamom in tuplem?

  • Tako List kot 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 na Seznamu in Tupleu.
  • Tako List kot Tuple imata lahko različne vrste elementov.
  • Seznam lahko vsebuje ugnezdeni seznam in tuple lahko vsebuje ugnezdeni tuple.
  • Tako List kot Tuple podpirata negativno indeksiranje.

Kakšna je razlika med seznamom in tuplem?

Seznam proti Tuple

Seznam je sestavljen tip podatkov v programskem jeziku Python, ki lahko shrani različne vrste podatkov in lahko spremeni elemente, ko so ustvarjeni. Torka je sestavljena podatkovna vrsta v programskem jeziku Python, ki lahko shrani različne vrste podatkov in ne more spremeniti elementov, ko so ustvarjeni.
Spremenljivost
Seznam je spremenljiv. Ko je ustvarjen, ga je mogoče spremeniti. Torka je nespremenljiva. Ko je ustvarjen, ga ni več mogoče spremeniti.
Obdajajoči elementi
Elementi seznama so v oglatih oklepajih. Elementi tuple so v oklepaju.
Hitrost
Ponavljanje skozi elemente na seznamu ni hitro kot v tuple. Ponavljanje elementov v tuple je hitrejše od seznama.

Povzetek – seznam proti tupleu

Python za shranjevanje podatkov uporablja List in Tuple. Seznam in tuple lahko uporabljata za shranjevanje različnih vrst podatkovnih elementov. Ta članek je razpravljal o razliki med Listom in Tuple. Elemente na seznamu je mogoče spreminjati. Seznam je torej spremenljiv. Elementov v tulu ni mogoče spreminjati. Torej je tuple nespremenljiv. Razlika med seznamom in tuplem je v tem, da je seznam spremenljiv, medtem ko je tuple nespremenljiv.

Prenesite PDF seznama proti Tuple

Različico PDF tega članka lahko prenesete in jo uporabite za namene brez povezave v skladu z opombo o citiranju. Tukaj prenesite različico PDF: Razlika med seznamom in tuplem

Priporočena: