Skirtumas tarp sąrašo ir „Tuple“

Pagrindinis skirtumas - sąrašas vs Tuple
 

Python yra bendrosios paskirties aukšto lygio programavimo kalba. Tai lengva skaityti ir išmokti. Todėl pradedantiesiems kompiuterių programavimo programa yra įprasta. Python programas lengva išbandyti ir suderinti. Tai kalba, kuria kuriamos įvairios programos. Kai kurie iš jų yra mašinų mokymasis, kompiuterinis matymas, interneto svetainių kūrimas, tinklo programavimas. Python naudojamas algoritmų kūrimui, norint išspręsti sudėtingas problemas. Du „Python“ duomenų saugojimo būdai yra „List“ ir „Tuple“. Sąrašo elementus galima pakeisti. Taigi sąrašas yra keičiamas. Judesio elementų pakeisti negalima. Taigi, strėlė yra nekintama. Šiame straipsnyje aptariamas skirtumas tarp sąrašo ir paketo. pagrindinis skirtumas tarp sąrašo ir tuple yra tai sąrašas yra keičiamas, o esmė - nekintama.

TURINYS

1. Apžvalga ir svarbiausias skirtumas
2. Kas yra sąrašas
3. Kas yra Tuple
4. Sąrašo ir „Tuple“ panašumai
5. Šalutinis palyginimas - pateikite lentelės formos sąrašą „Tuple“ ir „Tuple“
6. Santrauka

Kas yra sąrašas?

Programavimo kalbose, tokiose kaip C arba C ++, masyvas naudojamas laikyti to paties tipo duomenų elementus. Tačiau „Python“ sąraše visi elementai neturi būti tuo pačiu metu. Kiekvienas sąrašo punktas yra atskirtas kableliu. Visi elementai yra skliausteliuose. Sąrašo pavyzdys yra sąrašas1 = [1, „abc“, 4.5]; Sąrašo rodyklė prasideda nuo nulio. Todėl 1 elemento indeksas yra 0, o abc indeksas 1 ir tt Taip pat galima naudoti neigiamą indeksą. Paskutiniame sąrašo elemente yra rodyklė -1. Tuomet elemento „abc“ indeksas yra -2 ir tt.

Iš sąrašo galima paimti elementų seką. Tai vadinama pjaustymas. Kai yra toks sąrašas, kuris yra sąrašas1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], pareiškimas atspausdinamas (sąrašas1 [2: 5]) išspausdins c, d, e. Antrasis rodyklės elementas yra įtrauktas, bet ne į penktą rodyklę.

Sąrašai yra keičiami. Todėl sąrašo elementus galima pakeisti. Tarkime, kad yra sąrašas, sąrašas 1 = [2,4,6,8]. Jei programuotojas nori pakeisti pirmąjį elementą į reikšmę 1, tada jis gali jį pakeisti parašydamas teiginių sąrašą1 [0] = 1. Python kalba jau yra įmontavusi funkcijas įtraukti naujus elementus į sąrašą. Tai yra pridėjimo funkcija. Kai yra sąrašas, pavyzdžiui, sąrašas1 = [1,2,3], programuotojas gali pridėti naują elementą 4 naudodamas sąrašą1.append (4).

Sąrašo elementus galima ištrinti naudojant del (), praleidžiant atitinkamą rodyklę. Tarkime, kad yra sąrašas, kurio sąrašas1 = [1,2,3,4]. Teiginys del (sąrašas1 [2]) duos 1,2, 4. Antrojo indekso elementas yra 3. Šis elementas bus ištrintas. Kai yra du sąrašai, kaip sąrašas1 = [1,2,3] ir sąrašas2 = [4,5,6], programuotojas gali prisijungti prie šių dviejų sąrašų, naudodamas sujungimo operaciją kaip sąrašas1 + sąrašas2. Bus pateiktas bendras sąrašas [1,2,3,4,5,6].

Yra daugybė sąrašo būdų, kaip tvarkyti sąrašo operacijas. Kai kuriuos iš jų galima įterpti (), pašalinti (), suskaičiuoti () ir tt Įrašyti „Python“ sąrašą lengva, palyginti su kitų programavimo kalbų, tokių kaip C, C ++ ir kt., Rinkiniais..

Kas yra Tuple?

Juosta panaši į sąrašą. Kiekvienas sąrašo punktas yra atskirtas kableliu. Visi elementai yra pateikti skliausteliuose. Juosta gali turėti skirtingo tipo elementus. Kiekvienas elementas yra atskirtas kableliu. Tuple pavyzdys yra tuple1 = (1,2,3). Pirmasis elementas turi indeksą 0. Antrasis elementas turi indeksą 1 ir pan. Tuple taip pat gali turėti neigiamą indeksavimą. Taigi, 3 vertės indeksas -1. 2 vertės dujas indeksas -2 ir pan.

Programuotojas gali paimti elementų seką rinkinyje. Tarkime, kad yra tuple, tuple1 = (1,2,3,4,5). Pareiškimo spausdinimas (1 sąrašas [2: 5]) atspausdins 3,4. Antrasis rodyklės elementas yra įtrauktas, bet ne į penktą rodyklę.

Tupliai yra nekintami. Todėl sąrašo elementų pakeisti negalima. Pakeitus elementus, atsiras klaidų. Bet jei elementas yra keičiamas duomenų tipas, tada jo įdėtus elementus galima pakeisti. Tarkime, kad egzistuoja kartelė, kaip tuple1 = (1,2, [3,4]). Net ir tai yra sakinys, 2 rodyklės elementas turi sąrašą. Norėdami pakeisti 1Šv elemento tame sąraše iki 5, gali būti naudojamas teiginys tuple1 [2] [0] = 5. Kadangi turinys nekintamas, elementų ištrinti negalima. Bet naudojant del funkciją, visa nuoroda gali būti ištrinta. pvz. del (1 pakopa).

01 pav. Sąrašo ir dvigubo pavyzdžių pavyzdžiai

Yra ir „Python“ teikiamų funkcijų, susijusių su operacinėmis sistemomis. Funkcija len () padeda rasti elementų skaičių podukroje. Funkcijos „max“ ir „min“ gali būti naudojamos norint rasti didžiausią ir mažiausią paakio reikšmę. Komplekto įgyvendinimas yra paprastas procesas, palyginti su kitų programavimo kalbų, pavyzdžiui, C / C, rinkiniais++.

Kokie yra sąrašo ir „Tuple“ panašumai?

  • Tiek „List“, tiek „Tuple“ yra naudojami elementų rinkiniui „Python“ laikyti.
  • Tiek sąrašo, tiek rinkinio indeksas prasideda nuo nulio.
  • Kiekvienas elementas yra atskirtas kableliu tiek „List“, tiek „Tuple“.
  • Tiek „List“, tiek „Tuple“ gali turėti skirtingų tipų elementus.
  • Sąraše gali būti įdėtas sąrašas, o „tuple“ gali būti įdėtas įdėklas.
  • Tiek „List“, tiek „Tuple“ palaiko neigiamą indeksavimą.

Koks skirtumas tarp sąrašo ir „Tuple“??

Sąrašas vs Tuple

Sąrašas yra sudėtinis duomenų tipas „Python“ programavimo kalba, kuriame galima saugoti įvairaus tipo duomenis ir pakeisti sukurtus elementus. Juosta yra sudėtinis duomenų tipas „Python“ programavimo kalba, kuris gali saugoti skirtingo tipo duomenis ir negali pakeisti elementų sukūrus juos.
 Keičiamumas
Sąrašas yra keičiamas. Ją sukūrus, ją galima pakeisti. Erkė yra nekintama. Sukurtas jo pakeisti negalima.
Gaubiantys elementai
Sąrašo elementai pridedami laužtiniuose skliaustuose. Turinio elementai yra užklijuoti skliausteliuose.
 Greitis
Iteratūra per sąrašo elementus nėra greita kaip papai. Iteravimas per elementų rinkinius yra greitesnis nei sąrašas.

Santrauka - sąrašas vs Tuple 

„Python“ naudoja „List“ ir „Tuple“ duomenims saugoti. Sąrašą ir rinkinį galima naudoti skirtingo tipo duomenų elementams saugoti. Šiame straipsnyje buvo aptariamas skirtumas tarp Sąrašo ir Tuple. Sąrašo elementus galima pakeisti. Taigi sąrašas yra keičiamas. Elementų rinkinyje negalima pakeisti. Taigi, strėlė yra nekintama. Skirtumas tarp sąrašo ir tuple yra tas, kad sąrašas yra keičiamas, o esmė yra nekintama.

Atsisiųskite „List vs Tuple“ PDF failus

Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Skirtumas tarp sąrašo ir „Tuple“

Nuoroda

1.tutorialspoint.com. „Python sąrašai“. Taškas, prieinamas čia 
2.tutorialspoint.com. „Python Tuples“. Esmė. Galima rasti čia