Pagrindinis skirtumas - sąrašas ir Tuple
„Python“yra bendrosios paskirties aukšto lygio programavimo kalba. Tai lengva skaityti ir išmokti. Todėl pradedantiesiems įprasta kalba pradėti kompiuterinį programavimą. „Python“programas lengva patikrinti ir derinti. Tai kalba, kuria kuriamos įvairios programos. Kai kurie iš jų yra mašininis mokymasis, kompiuterio matymas, interneto svetainių kūrimas, tinklo programavimas. „Python“naudojamas kuriant algoritmus sudėtingoms problemoms spręsti. Du „Python“duomenų saugojimo būdai yra „List“ir „Tuple“. Sąrašo elementus galima keisti. Taigi, sąrašas yra keičiamas. Dviejų elementų elementų pakeisti negalima. Taigi, tupelis yra nekintamas. Šiame straipsnyje aptariamas skirtumas tarp sąrašo ir paketo. Pagrindinis skirtumas tarp sąrašo ir paketo yra tas, kad sąrašas yra keičiamas, o paketas yra nekintamas.
TURINYS
1. Apžvalga ir pagrindiniai skirtumai
2. Kas yra sąrašas
3. Kas yra Tuple
4. Sąrašo ir Tuple panašumai
5. Gretimas palyginimas - sąrašas ir Tuple lentelės forma
6. Santrauka
Kas yra sąrašas?
Programavimo kalbose, tokiose kaip C arba C ++, masyvas naudojamas to paties tipo duomenų elementams laikyti. Tačiau „Python“sąraše visi elementai neturi būti vienodo laiko. Kiekvienas sąrašo elementas atskiriamas kableliu. Visi elementai pateikiami laužtiniuose skliaustuose. Sąrašo pavyzdys yra sąrašas1 = [1, „abc“, 4,5]; Sąrašo indeksas prasideda nuo nulio. Todėl elemento 1 indeksas yra 0, o abc - indeksas 1 ir kt. Taip pat galima naudoti neigiamą indeksą. Paskutinis sąrašo elementas turi indeksą -1. Tada elemento „abc“indeksas yra -2 ir kt.
Iš sąrašo galima paimti elementų seką. Tai vadinama pjaustymu. Kai yra toks sąrašas, kuris yra sąrašas1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], pareiškimas spausdinamas (sąrašas1 [2: 5]) atspausdins c, d, e. Antrojo indekso elementas yra įtrauktas, bet ne elementas penktame indekse.
Sąrašai yra kintami. Todėl sąrašo elementus galima pakeisti. Tarkime, kad yra sąrašas as, list1 = [2,4,6,8]. Jei programuotojas nori pakeisti pirmąjį elementą į 1 reikšmę, jis gali jį pakeisti parašydamas sakinių sąrašą1 [0] = 1. „Python“kalba jau turi integruotas funkcijas, kad į sąrašą būtų galima įtraukti naujus elementus. Tai funkcija „Pridėti“. Kai yra sąrašas, pvz., List1 = [1,2,3], programuotojas gali pridėti naują elementą 4 naudodamas list1.append (4).
Sąrašo elementus galima ištrinti naudojant del (), perduodant atitinkamą indeksą. Tarkime, kad yra sąrašas kaip list1 = [1,2,3,4]. Teiginys del (list1 [2]) duos 1,2, 4. Antrojo indekso elementas yra 3. Tas elementas bus ištrintas. Kai yra du sąrašai kaip list1 = [1,2,3] ir list2 = [4,5,6], programuotojas gali prisijungti prie šių dviejų sąrašų naudodamas sujungimo operaciją kaip list1 + list2. Bus pateiktas bendras sąrašas [1,2,3,4,5,6].
Yra daugybė sąrašo metodų, leidžiančių tvarkyti sąrašo operacijas. Kai kurie iš jų yra įterpti (), pašalinti (), suskaičiuoti () ir kt. Sąrašą „Python“įgyvendinti yra lengva, palyginti su masyvais kitose programavimo kalbose, tokiose kaip C, C ++ ir kt.
Kas yra Tuple?
Dvigubas yra panašus į sąrašą. Kiekvienas sąrašo elementas atskiriamas kableliu. Visi elementai yra skliausteliuose. Dviejuose elementuose gali būti skirtingų tipų. Kiekvieną elementą skiria kablelis. „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 yra -1. 2 vertė duoda indeksą -2 ir pan.
Programuotojas gali paimti elementų seką pakete. Tarkime, kad yra paketas, paketas1 = (1,2,3,4,5). Išrašo atspausdinimas (sąrašas1 [2: 5]) atspausdins 3,4. Antrojo indekso elementas yra įtrauktas, bet ne elementas penktame indekse.
Tuplės yra nekintamos. Todėl sąrašo elementų pakeisti negalima. Pakeitus elementus bus klaidų. Bet jei elementas yra kintamas duomenų tipas, jo įdėtus elementus galima pakeisti. Tarkime, kad yra po kelis, kai tuple1 = (1,2, [3,4]). Net tai yra paketas, 2 indekso elementas turi sąrašą. Norėdami pakeisti 1 -ąjį elementą tame sąraše į 5, galima naudoti teiginį tuple1 [2] [0] = 5. Kadangi paketas yra nekintamas, elementų negalima ištrinti. Bet naudojant „del“funkciją galima ištrinti visą paketą. pvz. del (tuple1).
01 pav. Sąrašo ir Tuple pavyzdžiai
Yra „Python“teikiamų funkcijų, skirtų operacijoms, pagrįstoms dviem. Funkcija len () padeda surasti elementų skaičių po kelis. Funkcijos „max“ir „min“gali būti naudojamos norint rasti maksimalią ir minimalią paketo vertę. „Tuple“diegimas yra lengvas procesas, lyginant su masyvais kita programavimo kalba, pvz., C / C ++.
Kokie yra sąrašo ir Tuple panašumai?
- Tiek „List“, tiek „Tuple“naudojami elementų rinkiniui išsaugoti „Python“.
- Tiek sąrašo, tiek paketo indeksas prasideda nuo nulio.
- Kiekvienas elementas yra atskiriamas kableliais tiek sąraše, tiek Tuple.
- Tiek „List“, tiek „Tuple“elementai gali būti skirtingų tipų.
- Sąraše gali būti įdėtas sąrašas, o tuple gali būti įdėtas tuple.
- Tiek „List“, tiek „Tuple“palaiko neigiamą indeksavimą.
Koks skirtumas tarp sąrašo ir Tuple?
Skirtingas straipsnis viduryje prieš lentelę
Sąrašas vs Tuple |
|
Sąrašas yra sudėtinis duomenų tipas „Python“programavimo kalboje, kuriame gali būti saugomi skirtingi duomenų tipai ir sukurtus elementus galima pakeisti. | „Tuple“yra sudėtinis duomenų tipas „Python“programavimo kalboje, kuriame galima saugoti skirtingo tipo duomenis ir kurie negali pakeisti sukurtų elementų. |
Kintamumas | |
Sąrašas yra keičiamas. Sukūrus, jį galima pakeisti. | Dvigubas yra nekintamas. Sukūrus jo negalima pakeisti. |
Uždarieji elementai | |
Sąrašo elementai yra uždėti laužtiniuose skliaustuose. | Dviejų elementų elementai yra uždaryti skliausteliuose. |
Greitis | |
Kartojimasis per elementus sąraše nėra greitas kaip poroje. | Kartojimas per elementus vienete yra greitesnis nei sąrašas. |
Santrauka - sąrašas prieš Tuple
„Python“naudoja „List“ir „Tuple“duomenims saugoti. Sąrašą ir paketą galima naudoti įvairių tipų duomenų elementams saugoti. Šiame straipsnyje aptariamas skirtumas tarp „List“ir „Tuple“. Sąrašo elementus galima pakeisti. Taigi, sąrašas yra keičiamas. Elementų pakete negalima pakeisti. Taigi, tupelis yra nekintamas. Skirtumas tarp sąrašo ir „tuple“yra tas, kad sąrašas yra kintamas, o „tuple“yra nekintamas.
Atsisiųskite „List vs Tuple“PDF
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