Skirtumas tarp sąrašo ir kortelių

Turinys:

Skirtumas tarp sąrašo ir kortelių
Skirtumas tarp sąrašo ir kortelių

Video: Skirtumas tarp sąrašo ir kortelių

Video: Skirtumas tarp sąrašo ir kortelių
Video: USB 3.0 kortelių skaitytuvas iš AliExpress [Apžvalga] 2024, Lapkritis
Anonim

Pagrindiniai skirtumai – sąrašas prieš eilutę

Python yra bendrosios paskirties aukšto lygio programavimo kalba. Tai lengva skaityti ir mokytis. Todėl pradedančiųjų kompiuterių programavimo pradžia yra įprasta kalba. Python programas lengva išbandyti ir derinti. Tai kalba, naudojama kuriant įvairias programas. Kai kurie iš jų yra mašininis mokymasis, kompiuterinis matymas, interneto svetainių kūrimas, tinklo programavimas. Python naudojamas sudėtingų problemų sprendimo algoritmams kurti. Du Python duomenų saugojimo metodai yra sąrašas ir tuple. Sąrašo elementus galima keisti. Taigi, sąrašas yra keičiamas. Kortelės elementų pakeisti negalima. Taigi, korta yra nekintanti. Šiame straipsnyje aptariamas skirtumas tarp sąrašo ir eilutės. Pagrindinis skirtumas tarp sąrašo ir eilės yra tas, kad sąrašas yra kintamas, o eilė yra nekintanti.

Kas yra sąrašas?

Programavimo kalbose, tokiose kaip C arba C++, masyvas naudojamas to paties duomenų tipo elementams laikyti. Tačiau Python sąraše visi elementai neturi būti tuo pačiu metu. Kiekvienas sąrašo elementas atskiriamas kableliu. Visi elementai yra laužtiniuose skliaustuose. Sąrašo pavyzdys yra list1=[1, "abc", 4.5]; Sąrašo indeksas prasideda nuliu. Todėl elemento 1 indeksas yra 0, o abc indeksas 1 ir tt Taip pat galima naudoti neigiamą indeksą. Paskutinis sąrašo elementas turi indeksą -1. Tada elemento „abc“indeksas yra -2 ir tt

Iš sąrašo galima paimti elementų seką. Tai vadinama pjaustymu. Kai yra toks sąrašas, kuris yra list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], teiginys print(list1[2: 5]) atspausdins c, d, e. Įtrauktas antrojo indekso elementas, bet ne penktoje rodyklėje.

Sąrašai yra keičiami. Todėl sąrašo elementus galima keisti. Tarkime, kad yra sąrašas kaip, list1=[2, 4, 6, 8]. Jei programuotojas nori pakeisti pirmąjį elementą į reikšmę 1, jis gali jį pakeisti parašydamas teiginį list1[0]=1. Python kalba jau turi integruotas funkcijas, skirtas įtraukti į sąrašą naujus elementus. Tai yra pridėjimo funkcija. 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ą rodyklę. Tarkime, kad yra sąrašas kaip list1=[1, 2, 3, 4]. Teiginys del(sąrašas1[2]) duos 1, 2, 4. Antrojo indekso elementas yra 3. Tas elementas bus ištrintas. Kai yra du sąrašai, tokie kaip list1=[1, 2, 3] ir list2=[4, 5, 6], programuotojas gali sujungti šiuos du sąrašus naudodamas sujungimo operaciją kaip list1+list2. Jis pateiks bendrą sąrašą [1, 2, 3, 4, 5, 6].

Sąrašo operacijoms atlikti yra keletas sąrašo metodų. Kai kurie iš jų yra įterpti (), pašalinti (), suskaičiuoti () ir tt Sąrašą įdiegti Python yra lengva, palyginti su masyvais kitomis programavimo kalbomis, pvz., C, C++ ir kt.

Kas yra Tuple?

Kiektas panašus į sąrašą. Kiekvienas sąrašo elementas atskiriamas kableliu. Visi elementai pateikiami skliausteliuose. Kortelė gali turėti skirtingų tipų elementus. Kiekvienas elementas atskiriamas kableliu. Kortelės pavyzdys yra korta1=(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 reikšmės indeksas -1. Vertė 2 padidina indeksą -2 ir pan.

Programuotojas gali paimti seką elementų sekoje. Tarkime, kad yra korta, korėte1=(1, 2, 3, 4, 5). Teiginys print(sąrašas1[2:5]) išspausdins 3, 4. Antroje rodyklėje esantis elementas įtrauktas, bet ne penktos indekso elementas.

Kvaitės yra nekintamos. Todėl sąrašo elementų keisti negalima. Pakeitus elementus, bus klaidų. Bet jei elementas yra keičiamo tipo duomenų, tada jo įdėtus elementus galima pakeisti. Tarkime, kad yra seka, nes korta1=(1, 2, [3, 4]). Netgi tai yra eilė, 2 indekso elementas turi sąrašą. Norėdami pakeisti elementą 1st šiame sąraše į 5, galima naudoti teiginį tuple1[2][0]=5. Kadangi eilutė yra nekintanti, elementų ištrinti negalima. Tačiau naudojant del funkciją galima ištrinti visą seką. pvz. del (1 eilutė).

Skirtumas tarp sąrašo ir tuple
Skirtumas tarp sąrašo ir tuple

01 pav.: sąrašo ir eilės pavyzdžiai

Yra Python teikiamų funkcijų, skirtų kortelių operacijoms. Funkcija len () padeda rasti elementų skaičių kortoje. Funkcijomis max ir min galima rasti maksimalią ir mažiausią kortos reikšmę. Kortelės diegimas yra paprastas procesas, palyginti su masyvais kita programavimo kalba, pvz., C/C++.

Kokie yra sąrašo ir tuple panašumai?

  • Ir sąrašas, ir tuple naudojami elementų rinkiniui saugoti Python.
  • Sąrašo ir eilės indeksas prasideda nuliu.
  • Kiekvienas elementas yra atskirtas kableliu ir sąraše, ir eilutėje.
  • Tiek sąraše, tiek kortelyje gali būti skirtingų tipų elementų.
  • Sąraše gali būti įdėtasis sąrašas, o kortoje gali būti įdėtos eilutės.
  • Ir sąrašas, ir tuple palaiko neigiamą indeksavimą.

Kuo skiriasi sąrašas ir tuple?

Sąrašas prieš eilutę

Sąrašas yra sudėtinis duomenų tipas Python programavimo kalba, kuris gali saugoti įvairaus tipo duomenis ir gali pakeisti elementus, kai tik sukurtas. Kortetė yra sudėtinis duomenų tipas Python programavimo kalba, kuri gali saugoti įvairaus tipo duomenis ir negali pakeisti elementų, kai tik sukurta.
Kintamumas
Sąrašas yra keičiamas. Sukūrus jį galima pakeisti. Situacija yra nekintanti. Sukūrus jo pakeisti negalima.
Uždarantys elementai
Sąrašo elementai yra laužtiniuose skliaustuose. Steklės elementai pateikiami skliausteliuose.
Greitis
Sąrašo elementų kartojimas nėra greitas, kaip sekoje. Elementų kartojimas sekoje yra greitesnis nei sąrašo.

Santrauka – sąrašas prieš eilutę

Python duomenims saugoti naudoja sąrašą ir tuple. Sąrašas ir eilutė gali būti naudojami įvairių tipų duomenų elementams saugoti. Šiame straipsnyje aptariamas skirtumas tarp sąrašo ir „Tuple“. Sąrašo elementus galima keisti. Taigi, sąrašas yra keičiamas. Kortelės elementų pakeisti negalima. Taigi, korta yra nekintanti. Skirtumas tarp sąrašo ir eilės yra tas, kad sąrašas yra kintamas, o eilė yra nekintanti.

Atsisiųskite sąrašą „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

Rekomenduojamas: