Erinevus loendi ja korruse vahel

Sisukord:

Erinevus loendi ja korruse vahel
Erinevus loendi ja korruse vahel

Video: Erinevus loendi ja korruse vahel

Video: Erinevus loendi ja korruse vahel
Video: РЕМОНТ КОТОРЫЙ НЕ ОСТАВИТ РАВНОДУШНЫМ НИКОГО | Гарант-Ремонт. Отделочные работы в Бресте 2024, November
Anonim

Põhierinevus – loend vs korrus

Python on üldotstarbeline kõrgetasemeline programmeerimiskeel. Seda on lihtne lugeda ja õppida. Seetõttu on algajate jaoks tavaline arvutiprogrammeerimise alustamise keel. 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õrguprogrammeerimine. Pythonit kasutatakse keerukate probleemide lahendamise algoritmide koostamiseks. Pythoni kaks andmete salvestamise meetodit on loend ja tuple. Loendi elemente saab muuta. Niisiis, nimekiri on muutuv. Korpuse elemente ei saa muuta. Niisiis, korteež on muutumatu. Selles artiklis käsitletakse loendi ja korteeži erinevust. Peamine erinevus loendi ja korteeži vahel on see, et loend on muudetav, samas kui korteež on muutumatu.

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 ajal. Iga üksus loendis on eraldatud komaga. Kõik elemendid sisalduvad nurksulgudes. Loendi näide on list1=[1, “abc”, 4.5]; Loendi indeks algab nulliga. Seetõttu on elemendi 1 indeks 0 ja abc indeks 1 jne. Samuti on võimalik kasutada negatiivset indeksit. Loendi viimasel elemendil on indeks -1. Siis on elemendi "abc" indeks -2 jne.

Loendist on võimalik võtta elementide jada. Seda nimetatakse viilutamiseks. Kui on olemas järgmine loend, milleks on list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], siis käsk print(loend1[2: 5]) trükib c, d, e. Indeksi kaks elementi on kaasatud, kuid mitte indeksi viie elementi.

Loendid on muudetavad. Seetõttu saab loendis olevaid elemente muuta. Oletame, et on olemas nimekiri as, list1=[2, 4, 6, 8]. Kui programmeerija soovib muuta esimese elemendi väärtuseks 1, saab ta seda muuta, kirjutades lause list1[0]=1. Pythoni keel on juba sisseehitatud funktsioonid loendisse uute üksuste lisamiseks. See on lisamisfunktsioon. Kui on olemas loend, näiteks list1=[1, 2, 3], saab programmeerija lisada uue elemendi 4, kasutades käsku list1.append(4).

Loendi elemente saab kustutada del () abil, edastades vastava indeksi. Oletame, et on olemas loend kujul list1=[1, 2, 3, 4]. Lause del(loend1[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 konkateneerimisoperatsiooni nagu list1+list2. See annab kombineeritud loendi [1, 2, 3, 4, 5, 6].

Loenditoimingute käsitlemiseks on saadaval mitmeid loendimeetodeid. Mõned neist on sisestamine (), eemaldamine (), loendamine () jne. Loendi rakendamine Pythonis on lihtne, võrreldes massiividega teistes programmeerimiskeeltes, nagu C, C++ jne.

Mis on Tuple?

Korpel on sarnane loendiga. Iga üksus loendis on eraldatud komaga. Kõik elemendid on lisatud sulgudesse. Korteel võib sisaldada erinevat tüüpi elemente. Iga element eraldatakse komaga. Korteri näide on korteež1=(1, 2, 3). Esimese elemendi indeks on 0. Teise elemendi indeks on 1 ja nii edasi. Tuple võib olla ka negatiivse indekseerimisega. Seega on väärtusel 3 indeks -1. Väärtus 2 lisab indeksile -2 ja nii edasi.

Programmeerija võib võtta korteeži elementide jada. Oletame, et on olemas korteis, kortee1=(1, 2, 3, 4, 5). Lause print(loend1[2:5]) trükib 3, 4. Indeksi kaks elementi on kaasatud, kuid mitte indeksi viie elementi.

Korterid on muutumatud. Seetõttu ei saa loendis olevaid elemente muuta. Elementide muutmine põhjustab vigu. Kui aga element on muudetav andmetüüp, saab selle pesastatud üksusi muuta. Oletame, et korteež on olemas, kui korteis1=(1, 2, [3, 4]). Isegi see on korteež, indeksi 2 elemendil on loend. Et muuta selles loendis elemendi 1st väärtuseks 5, saab kasutada lauset korteež1[2][0]=5. Kuna korteež on muutumatu, ei saa elemente kustutada. Kuid funktsiooni del kasutades saab kustutada kogu korteeži. nt. del (korter1).

Erinevus loendi ja tuple vahel
Erinevus loendi ja tuple vahel

Joonis 01: Loendi ja Korteri näited

Python pakub korteežipõhiste toimingute jaoks funktsioone. Funktsioon len () aitab leida korteeži elementide arvu. Maksimaalse ja minimaalse väärtuse leidmiseks saab kasutada funktsioone max ja min. Korpuse juurutamine on lihtne protsess võrreldes massiividega mõnes teises programmeerimiskeeles, näiteks C/C++.

Millised on loendi ja korteeži sarnasused?

  • Nii loendit kui ka tuplet kasutatakse Pythonis elementide komplekti salvestamiseks.
  • Nii loendi kui ka korteeži indeks algab nulliga.
  • Iga element eraldatakse komaga nii loendis kui ka korežis.
  • Nii loendis kui ka tuples võib olla erinevat tüüpi elemente.
  • Loend võib sisaldada pesastatud loendit ja korteež võib sisaldada pesastatud loendit.
  • Negatiivset indekseerimist toetavad nii loend kui ka Tuple.

Mis vahe on loendil ja korteežil?

List vs Tuple

Loend on Pythoni programmeerimiskeele liitandmetüüp, mis võib salvestada erinevat tüüpi andmeid ja võib pärast loomist elemente muuta. Korpel on Pythoni programmeerimiskeele liitandmetüüp, mis võib salvestada erinevat tüüpi andmeid ega saa pärast loomist elemente muuta.
Muutuvus
Loend on muudetav. Seda saab pärast loomist muuta. Korpel on muutumatu. Seda ei saa pärast loomist muuta.
Kaasavad elemendid
Loendi elemendid on nurksulgudes. Korteeži elemendid on sulgudes.
Kiirus
Loendi elementide itereerimine ei ole nii kiire kui korteis. Elementide itereerimine korteis on kiirem kui loend.

Kokkuvõte – loend vs korrus

Python kasutab andmete salvestamiseks loendit ja tuplet. Loendit ja korteeži saab kasutada erinevat tüüpi andmeelementide salvestamiseks. Selles artiklis käsitleti erinevust loendi ja tuple vahel. Loendi elemente saab muuta. Niisiis, nimekiri on muutuv. Korteri elemente ei saa muuta. Niisiis, korteež on muutumatu. Erinevus loendi ja korteeži vahel seisneb selles, et loend on muudetav, samas kui korteež on muutumatu.

Laadi alla PDF-fail loendist vs Tuple

Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Laadige PDF-versioon alla siit: Loendi ja Korpuse erinevus

Soovitan: