Erinevus nimekirja ja Tuple vahel

Peamine erinevus - nimekiri vs Tuple
 

Python on üldotstarbeline kõrgetasemeline programmeerimiskeel. Seda on lihtne lugeda ja õppida. Seetõttu on algajate jaoks tavaline keel arvutiprogrammeerimise alustamiseks. Pythoni programme on lihtne testida ja siluda. See on keel, mida kasutatakse mitmesuguste rakenduste loomiseks. Mõned neist on masinõpe, arvutinägemine, veebiarendus, võrgu programmeerimine. Pythoni kasutatakse algoritmide loomiseks keerukate probleemide lahendamiseks. Kaks Pythoni andmete salvestamise meetodit on List ja Tuple. Loendi elemente saab muuta. Niisiis, nimekiri on muutlik. Korra elemente ei saa muuta. Niisiis, tüüpiline on muutumatu. Selles artiklis käsitletakse loetelu ja tüübi erinevust. võtme erinevus nimekirja ja tüübi vahel on see loend on muutuv, samas kui paar on muutumatu.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on nimekiri
3. Mis on Tuple
4. Nimekirja ja Tuple sarnasused
5. Võrdlus kõrvuti - loetelu vs Tuple tabelina
6. Kokkuvõte

Mis on nimekiri?

Programmeerimiskeeltes nagu C või C ++ kasutatakse massiivi sama andmetüübi elementide hoidmiseks. Kuid Pythoni loendis ei pea kõik elemendid olema samal kellaajal. Iga loendi üksus eraldatakse komaga. Kõik elemendid on lisatud nurksulgudesse. Näide loendist on list1 = [1, “abc”, 4.5]; Loendi indeks algab nulliga. Seetõttu on elemendil 1 indeks 0 ja abc-l on indeks 1 jne. Samuti on võimalik kasutada negatiivset indeksit. Loendi viimasel elemendil on indeks -1. Siis on elemendil „abc” indeks -2 jne.

Loendist on võimalik võtta elementide jada. Seda nimetatakse viilutamine. Kui on olemas järgmine loend, milleks on list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], siis avalduse printimine (loend1 [2: 5]) prindib c, d, e. Teise indeksi element on lisatud, kuid mitte viienda indeksi element.

Loendid on muutlikud. Seetõttu saab loendi elemente muuta. Oletame, et seal on nimekiri kujul, loend1 = [2,4,6,8]. Kui programmeerija soovib muuta esimest elementi väärtuseks 1, saab ta seda muuta, kirjutades avalduse nimekirja1 [0] = 1. Pythoni keel on juba sisse seadnud funktsioonid, et lisada loendisse uusi üksusi. See on lisafunktsioon. Kui on loend, näiteks list1 = [1,2,3], saab programmeerija lisada uue elemendi 4, kasutades list1.append (4).

Loendi elemente saab kustutada, kasutades del (), läbides vastava indeksi. Oletame, et on olemas nimekiri, mille nimekiri1 = [1,2,3,4]. Lause del (loetelu1 [2]) annab 1,2, 4. Teise indeksi element on 3. See element kustutatakse. Kui on kaks loendit nagu list1 = [1,2,3] ja list2 = [4,5,6], saab programmeerija need kaks loendit ühendada, kasutades liitmise toimingut nagu list1 + list2. See annab ühendatud nimekirja [1,2,3,4,5,6].

Loenditoimingute käsitlemiseks on saadaval mitmeid loendimeetodeid. Mõned neist on sisestamine (), eemaldamine (), loendus () jne. Loendi rakendamine Pythonis on lihtne, kui võrrelda massiividega teistes programmeerimiskeeltes, näiteks C, C ++ jne..

Mis on Tuple?

Nupp sarnaneb loendiga. Iga loendi üksus eraldatakse komaga. Kõik elemendid on lisatud sulgudesse. Korral võib olla erinevat tüüpi elemente. Iga element eraldatakse komaga. Tuple näide on tuple1 = (1,2,3). Esimesel elemendil on indeks 0. Teisel elemendil on indeks 1 ja nii edasi. Tuple'il võib olla ka negatiivne indekseerimine. Niisiis, väärtusel 3 on indeks -1. Väärtus 2 gaasi indeks -2 ja nii edasi.

Programmeerija saab võtta elemendist jada elemente. Oletame, et on tuple, tuple1 = (1,2,3,4,5). Väljavõtte print (loend1 [2: 5]) trükitakse 3,4. Teise indeksi element on lisatud, kuid mitte viienda indeksi element.

Tuplid on muutumatud. Seetõttu ei saa loendi elemente muuta. Elementide muutmine annab vigu. Kuid kui element on muutuv andmetüüp, saab selle pesastatud üksusi muuta. Oletame, et on olemas paar, nagu tuple1 = (1,2, [3,4]). Isegi kui see on tüüpiline, on indeksi 2 elemendil nimekiri. 1 muutmiseksst Kui selles loendis on element 5, saab kasutada lauset tuple1 [2] [0] = 5. Kuna näpunäide on muutumatu, ei saa elemente kustutada. Kuid kasutades del funktsiooni, saab kogu tüübi kustutada. nt. del (1. kord).

Joonis 01: Näited loendist ja kahekordsest loendist

On ka Pythoni pakutavad funktsioonid paaripõhisteks toiminguteks. Funktsioon len () aitab leida elementide arvu tüübis. Funktsioone max ja min saab kasutada korpuse maksimaalse ja minimaalse väärtuse leidmiseks. Korpuse juurutamine on lihtne protsess massiividega võrreldes mõnes teises programmeerimiskeeles, näiteks C / C++.

Millised on loetelu ja Tuple sarnasused?

  • Nii nimekirja kui ka Tuple'i kasutatakse elementide komplekti salvestamiseks Pythoni.
  • Nii loendi kui ka paaria indeks algab nulliga.
  • Mõlemad elemendid eraldatakse komaga nii loendis kui ka Tuples.
  • Nii loendis kui ka Tuples võivad olla erinevat tüüpi elemendid.
  • Loend võib sisaldada pesastatud loendit ja tuple võib sisaldada pesastatud loendit.
  • Nii nimekiri kui ka Tuple toetavad negatiivset indekseerimist.

Mis vahe on loendil ja Tuple'il?

Loend vs Tuple

Loend on Pythoni programmeerimiskeeles sisalduv liitandmetüüp, mis võib salvestada erinevat tüüpi andmeid ja muuta selle loomise ajal elemente. Puple on Pythoni programmeerimiskeeles sisalduv liitandmetüüp, mis suudab salvestada erinevat tüüpi andmeid ega saa pärast selle loomist elemente muuta.
 Mutuvus
Loetelu on muutuv. Kui see on loodud, saab seda muuta. Kohin on muutumatu. Pärast selle loomist ei saa seda muuta.
Lisatavad elemendid
Loendi elemendid on lisatud nurksulgudesse. Korra elemendid on sulgudesse lisatud.
 Kiirus
Loendi elementide kaudu jäljendamine ei ole kiire nagu tüübis. Elementide läbi iteratsioon on kiirem kui loend.

Kokkuvõte - nimekiri vs Tuple 

Python kasutab andmete salvestamiseks List ja Tuple. Loendit ja jaotist saab kasutada erinevat tüüpi andmeelementide salvestamiseks. Selles artiklis käsitleti loendi ja Tuple erinevust. Loendi elemente saab muuta. Niisiis, nimekiri on muutlik. Korpuse elemente ei saa muuta. Niisiis, tüüpiline on muutumatu. Erinevus nimekirja ja tupli vahel on see, et nimekiri on muutuv, samas kui tuple on muutumatu.

Laadige alla loetelu vs Tuple PDF

Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige PDF-fail alla siit: Erinevused loendi ja Tuple vahel

Viide

1.tutorialspoint.com. “Pythoni nimekirjad”. The Point, saadaval siit 
2.tutorialspoint.com. “Python Tuples.” Mõte. Saadaval siin