Sąrašai „Python“: viskas, ką reikia žinoti apie „Python“ sąrašus



Šis tinklaraštis padės jums susipažinti su python sąrašų samprata. Tai taip pat padės suprasti operacijas ir manipuliavimą duomenimis naudojant pitonų sąrašus.

„Python“ programavimo kalba tapo karščiausia šių dienų programavimo kalba. Kūrėjai suprato efektyvaus diegimo svarbą, o ne rašo sudėtingas programas. Aptarnauja kūrėjus naudodamas (be dėžutės) funkcijas ir programas, viena iš tokių sąvokų yra sąrašai „python“. Tai kolekcija duomenų tipas kuris dažnai pageidaujamas saugant užsakytus duomenis pitone. Toliau pateikiamos šiame tinklaraštyje aptartos sąvokos:

Kas yra „Python“ sąrašas?

Sąrašas yra kolekcija duomenų tipas pitone. Jis yra užsakytas ir leidžia atlikti pasikartojančius įrašus. Python sąrašai neturi būti vienarūšiai, o tai reiškia, kad jame gali būti įvairių tipų duomenų, tokių kaip sveikieji skaičiai, eilutės ir kiti rinkimo duomenų tipai. Tai yra kintamo pobūdžio ir leidžia indeksuoti, kad būtų galima pasiekti sąrašo narius.





Norėdami paskelbti sąrašą, mes naudojame laužtinius skliaustus.

Sąrašas yra kaip bet kuris kitas masyvas, kurį deklaruojame kitomis programavimo kalbomis. Sąrašai „python“ sistemoje dažnai naudojami kamino ir eilių įgyvendinimui. Sąrašai yra kintamo pobūdžio. Todėl reikšmes galima pakeisti net paskelbus sąrašą.



fibonacci serija c ++
mano sąrašas = [0,1,2,3,4,5,6]

Indeksavimas:

indexing-python lists-edureka

Norėdami pasiekti vertę iš sąrašo, naudojame indekso reikšmes. Žemiau yra kodas, norint gauti raidę „A“ iš sąrašo, kuriame yra žodžio „EDUREKA“ raidės.



a = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] atspaudas (a [6]) atspaudas (a [-1])

Abi spausdintos ataskaitos iš sąrašo atneš raidę „A“.

Kodėl verta naudoti sąrašą?

Rinkdamiesi duomenų tipą savo duomenims saugoti, turime nepamiršti duomenų tipo ypatybių ir ypatybių. Tai tampa efektyvesnė ir saugesnė, jei pirmiausia pasirenkame teisingai.

Pageidaujamas sąrašas, nes jame vienu metu galima saugoti kelis duomenis. Tampa lengva pakeisti ir modifikuoti sąrašo reikšmes. Mes galime išsaugoti seką sąraše ir atlikti keletą kartojimų naudodami kilpas. Taip pat yra daugybė operacijų, kurias galime atlikti ir sąraše, leidžia suprasti įvairias operacijas, kurias atliekame sąrašams „Python“.

Išvardinkite operacijas „Python“

Toliau pateikiamos operacijos, kurias galime atlikti sąraše.

  • pridėti
  • aišku
  • kopija
  • suskaičiuoti
  • pratęsti
  • Įdėti
  • indeksas
  • popsas
  • pašalinti
  • atvirkščiai
  • rūšiuoti

pridėti

a = [1,2,3,4,5] a. append (6) print (a) # išvesties sąrašo gale bus 6.

aišku

a = [1,2,3,4,5] a.clear () #tai išvalys sąrašą arba ištuštins sąrašą.

kopija

a = [1,2,3,4,5] b = a.copy () print (b) # it daro sąrašo kopiją.

suskaičiuoti

print_r į eilutę
a = [1,1,1,3,3,3,4,4,4,4,4,5,5,5,5,5] a. skaičius (5) # tai suteiks skaičių, kiek kartų yra 5 sąraše.

pratęsti

a = [1,2,3,4,5] a.extend (diapazonas (6, 11)) # tai pridės šio sąrašo vertes iš kartojamų objektų diapazono.

Įdėti

a = ['edureka', 'python', 'duomenų mokslas'] a.insert (2, 'dirbtinis intelektas') #tai eilutė bus pridėta prie indekso 2 vertės

indeksas

a = ['edureka', 'python', 'programavimas', 'duomenų mokslas', 'AI', 'mašininis mokymasis'] a.index ('duomenų mokslas') #tai indekso reikšmę gaus eilutė 'data mokslas “, kuris yra 3.

popsas

a = [1,2,3,4,5] a.pop () #tai bus rodoma reikšmė nuo sąrašo pabaigos, ty 5. po to sąraše nebebus 5.

pašalinti

a = [1,2,3,4,11,5] a. Pašalinti (11) #tai 11 bus pašalinta iš sąrašo.

atvirkščiai

a = [5,4,3,2,1] a.reverse () #tai pakeis sąrašą. #another sakinys pakeisti sąrašą a = a [:: -1]

rūšiuoti

a = [3,1,2,6,4,5,9,6,7,8] a. rūšiuoti () # jūs gausite surūšiuotą sąrašą.

Vertės pakeitimas sąraše

a = ['edureka', 'python', 'duomenų mokslas', 'tenisas', 'mašininis mokymasis'] a [3] = 'dirbtinis intelektas' # tai pakeis nurodyto indekso reikšmę minėta verte.

Kartoti per sąrašą

Sąrašai gali būti naudojami taip pat. Žemiau pateikiamas sąrašas, norint pakartoti sąrašą ir atspausdinti reikšmes naudojant valdymo sakinį.

kaip naudotis bitų operacijomis Java
a = [1,2,3,4,5] x x a: jei x == 4: pertraukite spausdinimą (x) # tai pakartos sąrašą ir spausdins reikšmes, kol susidurs su 4.

Sąrašo konstruktorius

Sąrašo konstruktorius naudojamas sąrašui sukurti / deklaruoti.

a = list ((1,2,3,4,5)) print (a) # gausite sąrašą su konstruktoriuje deklaruotomis vertėmis.

Kaip matote, sąrašo konstruktorius naudoja argumentą „dupleksas“. Panašiai galite deklaruoti bet kokį kitą duomenų tipą, pvz., Žodyną ar rinkinį sąrašo konstruktoriaus viduje.

Pjaustykite sąrašą „Python“

Tarkime, kad turite sąrašą su skaičiais nuo 0 iki 10. Bet jūs norite gauti tik skaičius nuo 5 iki 10, neturite prieiti prie visų elementų, įvedančių visų tų skaičių indekso reikšmes. Vietoj to galite vadovautis žemiau pateiktu kodu.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] # tai gaus visus skaičius pradedant nuo indekso 4 iki indekso 11. a [-1: - 6] # tai gaus visus skaičius nuo indekso 11 iki indekso 6. a [4:] #tai visi numeriai bus spausdinami pradedant nuo 4 indekso iki sąrašo pabaigos. a [: 6] # tai atspausdins visus skaičius nuo indekso 0 iki indekso 6.

Sąrašo persiuntimas „Python“

Sąrašo prenumerata reiškia sąrašo paskelbimą esamo sąrašo viduje.

a = sąrašas (diapazonas (5,11) b = [1,2,3,4, a] # norint pasiekti reikšmę sąraše b [4] #tai atsispausdinsite sąrašą a. b [4] [4] #tai gausime vertę indekso 4 sąraše a. b [4] [4] = 19 # mes taip pat galime pakeisti reikšmes, pakeisti, ištrinti modifikuoti ir pan.

Vietoj sąrašo galime naudoti ir bet kokį kitą duomenų tipą. Bet kadangi rinkinys yra be indekso, nebus galima prieiti prie nustatytų elementų atskirai naudojant indekso reikšmes.

Šiame tinklaraštyje aptarėme python sąrašus ir visas operacijas, kurias galime atlikti. Sąrašai „python“ yra labai svarbi sąvoka, atliekanti svarbų vaidmenį mokantis pitono programavimo pagrindų. „Python“ programavimo kalba turi daug „out of box“ funkcijų, su ji tapo viena iš populiariausių programavimo kalbų šiais laikais. Taip pat galite užsiregistruoti pradėti mokytis.

Turite klausimų? paminėkite juos komentaruose, mes susisieksime su jumis.