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.
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
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..
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++.
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. |
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.
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
1.tutorialspoint.com. "Seznami Python." Točka, ki je na voljo tukaj
2.tutorialspoint.com. "Python Tuples." Točka. Na voljo tukaj