Erinevus Nimekirja Ja Tuple Vahel

Sisukord:

Erinevus Nimekirja Ja Tuple Vahel
Erinevus Nimekirja Ja Tuple Vahel

Video: Erinevus Nimekirja Ja Tuple Vahel

Video: Erinevus Nimekirja Ja Tuple Vahel
Video: Парковки. Как испортить город кучей асфальта. 2024, November
Anonim

Peamine erinevus - nimekiri vs Tuple

Python on üldotstarbeline kõrgetasemeline programmeerimiskeel. Seda on lihtne lugeda ja õppida. Seetõttu on algajatele tavaline keel programmeerimise 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 keeruliste probleemide lahendamiseks. Kaks Pythoni andmesalvestusmeetodit on List ja Tuple. Loendi elemente saab muuta. Niisiis, loend on muudetav. Tupeli elemente ei saa muuta. Niisiis, paar on muutumatu. Selles artiklis käsitletakse erinevust loendi ja duplikaadi vahel. Peamine erinevus loendi ja dupleksi vahel on see, et loend on muudetav, samas kui dupleks on muutumatu.

SISU

1. Ülevaade ja peamine erinevus

2. Mis on loend

3. Mis on Tuple

4. Loendi ja Tuple sarnasused

5. Kõrvuti võrdlus - 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 üheaegsed. Iga loendi üksus eraldatakse komaga. Kõik elemendid on kantud nurksulgudes. Loendi näide on list1 = [1, “abc”, 4.5]; Loendi register 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 elemendi “abc” indeks on -2 jne.

Loendist on võimalik võtta elementide jada. Seda nimetatakse viilutamiseks. Kui on järgmine loend, milleks on nimekiri1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], prinditakse avaldus (nimekiri1 [2: 5]) trükib c, d, e. Teise indeksi element sisaldub, kuid indeksi viies element puudub.

Loendid on muutlikud. Seetõttu saab loendi elemente muuta. Oletame, et on nimekiri as, nimekiri1 = [2,4,6,8]. Kui programmeerija soovib muuta esimese elemendi väärtuseks 1, saab ta seda muuta, kirjutades lause list1 [0] = 1. Pythoni keeles on juba sisseehitatud funktsioonid uute üksuste lisamiseks loendisse. See on funktsioon Lisa. Kui on olemas loend nagu list1 = [1,2,3], saab programmeerija lisada uue elemendi 4, kasutades list1.append (4).

Loendi elemente saab kustutada del () abil, sisestades vastava indeksi. Oletame, et loend on nimekiri1 = [1,2,3,4]. Lausega del (list1 [2]) saadakse 1,2, 4. Teise indeksi element on 3. See element kustutatakse. Kui loendeid1 = [1,2,3] ja loend2 = [4,5,6] on kaks loendit, saab programmeerija nende kahe loendiga liituda, kasutades liitmistoimingut loendina1 + loend2. See annab kombineeritud loendi [1,2,3,4,5,6].

Loenditoimingute haldamiseks on saadaval mitu loendimeetodit. Mõned neist on insert (), remove (), count () jne. Nimekirja rakendamine Pythonis on lihtne, võrreldes massiividega teistes programmeerimiskeeltes, näiteks C, C ++ jne.

Mis on Tuple?

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

Programmeerija saab võtta rida elemente. Oletame, et on duplett, duplett1 = (1,2,3,4,5). Avalduse printimine (loend1 [2: 5]) prindib 3,4. Teise indeksi element sisaldub, kuid indeksi viies element puudub.

Tuplid on muutumatud. Seetõttu ei saa loendi elemente muuta. Elementide muutmine annab vigu. Kuid kui element on muudetav andmetüüp, saab selle sisestatud üksusi muuta. Oletame, et on olemas dupleks kui dupleks1 = (1,2, [3,4]). Isegi see on kahekordne, indeksi 2 elemendil on loend. Selleks, et muuta 1 silmus element selles nimekirjas 5, avaldus tuple1 [2] [0] = 5 saab kasutada. Kuna duplett on muutumatu, ei saa elemente kustutada. Kuid funktsiooni del abil saab kogu dupleksi kustutada. nt del (tupel1).

Erinevus nimekirja ja Tuple vahel
Erinevus nimekirja ja Tuple vahel

Joonis 01: loendi ja Tuple näited

Pakettpõhiste toimingute jaoks on Pythoni pakutavad funktsioonid. Funktsioon len () aitab leida elementide arvu dupleksis. Funktsioonide max ja min abil saab leida dupleksi maksimaalse ja minimaalse väärtuse. Tuple'i rakendamine on lihtne protsess võrrelda massiividega muus programmeerimiskeeles, näiteks C / C ++.

Millised on nimekirja ja Tuple sarnasused?

  • Nii List kui ka Tuple kasutatakse elementide komplekti Pythonis salvestamiseks.
  • Nii loendi kui ka dupleksi indeks algab nulliga.
  • Nii Loendis kui ka Tuples eraldatakse iga element komaga.
  • Nii Listil kui ka Tuplel võib olla erinevat tüüpi elemente.
  • Loend võib sisaldada pesastatud loendit ja tuple võib sisaldada pesastatud tuplit.
  • Nii List kui ka Tuple toetavad negatiivset indekseerimist.

Mis vahe on nimekirja ja Tuple vahel?

Erinev artikkel keskel enne tabelit

Nimekiri vs Tuple

Nimekiri on Pythoni programmeerimiskeeles liitandmetüüp, mis võib salvestada erinevat tüüpi andmeid ja muuta loodud elemente. Tuple on liitandmete tüüp Pythoni programmeerimiskeeles, mis suudab salvestada erinevat tüüpi andmeid ega saa pärast loodud elemente muuta.
Muutlikkus
Loend on muudetav. Pärast loomist saab seda muuta. Tupel on muutumatu. Pärast loomist ei saa seda muuta.
Ümbritsevad elemendid
Loendi elemendid on lisatud nurksulgudesse. Kahese elemendid on suletud.
Kiirus
Loendis olevate elementide kaudu kordamine pole kiire nagu kahes. Elementide kaudu kordamine kahes on loendist kiirem.

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 erinevust List ja Tuple vahel. Loendi elemente saab muuta. Niisiis, loend on muudetav. Ühe elemendi elemente ei saa muuta. Niisiis, paar on muutumatu. Loendi ja duplikaadi erinevus seisneb selles, et loend on muudetav, samal ajal kui duplett on muutumatu.

Laadige alla loetelu List vs Tuple PDF

Selle artikli PDF-versiooni saate alla laadida ja kasutada võrguühenduseta eesmärkidel, nagu tsiteeritud. Laadige PDF-versioon siit alla: Erinevus loendi ja Tuple vahel

Soovitatav: