Ključna razlika - Seznam vs Tuple
Python je programski jezik na visoki ravni za splošno uporabo. Je enostavno brati in se učiti. Zato je običajni jezik za začetnike, da začnejo računalniško programiranje. Programi Python so enostavni za preizkušanje in odpravljanje napak. 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 gradnjo algoritmov za reševanje zapletenih problemov. Dva načina shranjevanja podatkov Pythona sta List in Tuple. Elemente seznama je mogoče spremeniti. Torej, seznam je spremenljiv. Elementov korice ni mogoče spremeniti. Torej, torta je nespremenljiva. Ta članek obravnava razliko med seznamom in naborom. Ključna razlika med seznamom in naborom je, da je seznam spremenljiv, medtem ko je nabor nespremenljiv.
VSEBINA
1. Pregled in ključna razlika
2. Kaj je seznam
3. Kaj je Tuple
4. Podobnosti med seznamom in Tuple
5. Vzporedna primerjava - Seznam vs Tuple v tabelarni obliki
6. Povzetek
Kaj je seznam?
V programskih jezikih, kot sta C ali C ++, se matrika uporablja za shranjevanje elementov istega podatkovnega tipa. Toda na seznamu Python ni nujno, da so vsi elementi hkrati. Vsak element na seznamu je ločen z vejico. Vsi elementi so vključeni v oglate oklepaje. Primer seznama je list1 = [1, »abc«, 4.5]; Kazalo seznama se začne z nič. 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. Ko obstaja seznam, kot je spodaj, to je list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], se izjava natisne (list1 [2: 5]) bo natisnila c, d, e. Element v indeksu dva je vključen, ne pa tudi 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 na vrednost 1, ga lahko spremeni tako, da napiše stavek list1 [0] = 1. Python jezik je že vdelal 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 s pomočjo list1.append (4).
Elemente seznama je mogoče izbrisati s pomočjo del () s predajo ustreznega indeksa. Predpostavimo, da obstaja seznam kot seznam1 = [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], se programer lahko pridruži tema dvema seznamoma z uporabo postopka združevanja kot list1 + list2. Navedel bo kombiniran seznam [1,2,3,4,5,6].
Za obdelavo postopkov s seznami je na voljo več metod seznama. Nekateri med njimi so insert (), remove (), count () itd. Izvajanje seznama v Pythonu je enostavno v primerjavi z nizi v drugih programskih jezikih, kot so C, C ++ itd.
Kaj je Tuple?
Torta je podobna seznamu. Vsak element na seznamu je ločen z vejico. Vsi elementi so vključeni v oklepaje. Torta 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 itd. Tuple ima lahko tudi negativno indeksiranje. Torej, vrednost 3 ima indeks -1. Vrednost 2 plin indeks -2 in tako naprej.
Programer lahko vzame zaporedje elementov v koruzi. Predpostavimo, da je tuple, tuple1 = (1,2,3,4,5). Izpis stavka (list1 [2: 5]) bo natisnil 3,4. Element v indeksu dva je vključen, ne pa tudi element v indeksu pet.
Torti so nespremenljivi. Zato elementov na seznamu ni mogoče spremeniti. Spreminjanje elementov bo povzročilo napake. Če pa je element spremenljiv podatkovni tip, je mogoče njegove ugnezdene elemente spremeniti. Predpostavimo, da obstaja nabor kot nabor1 = (1,2, [3,4]). Tudi to je nabor, element v indeksu 2 ima seznam. Če želite spremeniti 1 st element v tem seznamu, 5, izjava tuple1 [2] [0] mogoče = 5 je treba uporabiti. Ker je nabor nespremenljiv, elementov ni mogoče izbrisati. Toda s pomočjo funkcije del lahko izbrišemo celoten nabor. npr. del (tuple1).
Slika 01: Primeri seznama in sklopa
Python nudi funkcije, ki temeljijo na tupleh. Funkcija len () pomaga najti število elementov v naboru. S funkcijama max in min lahko poiščete največjo vrednost in najmanjšo vrednost korita. 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?
- List in Tuple se uporabljata za shranjevanje nabora elementov v Pythonu.
- Indeks seznama in nabora se začne z ničlo.
- Vsak element je ločen z vejico tako v seznamu kot v Tupleju.
- Tako List kot Tuple imata lahko različne vrste elementov.
- Seznam lahko vsebuje ugnezdeni seznam in nabor lahko vsebuje ugnezdeni tuple.
- List in Tuple podpirata negativno indeksiranje.
Kakšna je razlika med seznamom in tuplem?
Diff Article Sredina pred mizo
List vs Tuple |
|
Seznam je sestavljeni podatkovni tip v programskem jeziku Python, ki lahko shrani različne vrste podatkov in lahko spremeni elemente, ko so enkrat ustvarjeni. | Tuple je sestavljeni podatkovni tip v programskem jeziku Python, ki lahko shrani različne vrste podatkov in ne more spremeniti elementov, ko so enkrat ustvarjeni. |
Spremenljivost | |
Seznam je spremenljiv. Ko ga ustvarite, ga lahko spremenite. | Torta je nespremenljiva. Ko ga ustvarite, ga ni več mogoče spremeniti. |
Omejevalni elementi | |
Elementi seznama so zaprti v oglatih oklepajih. | Elementi korice so zaprti v oklepaju. |
Hitrost | |
Ponavljanje elementov na seznamu ni hitro kot v naboru. | Ponavljanje elementov v naboru je hitrejše od seznama. |
Povzetek - Seznam vs Tuple
Python za shranjevanje podatkov uporablja List in Tuple. Seznam in nabor lahko uporabite za shranjevanje različnih vrst podatkovnih elementov. Ta članek je obravnaval razliko med seznamom in Tupleom. Elemente na seznamu je mogoče spremeniti. Torej, seznam je spremenljiv. Elementov v naboru ni mogoče spremeniti. Torej, torta je nespremenljiva. Razlika med seznamom in naborom je v tem, da je seznam spremenljiv, medtem ko je nabor nespremenljiv.
Prenesite PDF datoteke List vs Tuple
Lahko prenesete različico tega članka v PDF obliki in jo uporabite za namene brez povezave, kot je navedeno v opombi o navedbi. Prosimo, prenesite različico PDF tukaj: Razlika med seznamom in Tupleom