Zoznamy v Pythone: Všetko, čo potrebujete vedieť o zoznamoch Python



Tento blog vás prevedie konceptom zoznamov v pythone. Pomôže vám tiež pochopiť operácie a manipuláciu s údajmi pomocou zoznamov python.

Programovací jazyk Python sa ukázal ako najteplejší programovací jazyk súčasnosti. Vývojári si uvedomili dôležitosť efektívnej implementácie namiesto písania zložitých programov. slúži vývojárom, pričom z balíka funkcií a aplikácií je jedným z takýchto konceptov zoznamy v pythone. Je to zbierka Dátový typ ktorý sa často uprednostňuje na uloženie objednaných údajov v pythone. Nasledujú koncepty diskutované v tomto blogu:

Čo je zoznam v Pythone?

Zoznam je zbierka Dátový typ v pytóne. Je objednaný a umožňuje aj duplicitné záznamy. Zoznamy v pythone nemusia byť homogénne, čo znamená, že môžu obsahovať rôzne dátové typy, ako sú celé čísla, reťazce a ďalšie dátové typy zhromažďovania. Je premenlivej povahy a umožňuje indexovaniu prístup k členom v zozname.





Na deklarovanie zoznamu používame hranaté zátvorky.

Zoznam je ako každé iné pole, ktoré deklarujeme v iných programovacích jazykoch. Zoznamy v pythone sa často používajú na implementáciu zásobníkov a front. Zoznamy sú svojou povahou premenlivé. Preto je možné hodnoty meniť aj po vyhlásení zoznamu.



mylist = [0,1,2,3,4,5,6]

Indexovanie:

indexovanie-python listy-edureka

dátové štruktúry a algoritmy v jave

Na prístup k hodnote zo zoznamu používame hodnoty indexu. Nižšie je uvedený kód na získanie písmena „A“ zo zoznamu obsahujúceho písmená slova „EDUREKA“.



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

Obidve tlačové vyhlásenia načítajú zo zoznamu písmeno „A“.

Prečo používať zoznam?

Pri výbere dátového typu na ukladanie našich údajov musíme mať na pamäti vlastnosti a vlastnosti dátového typu. Ak urobíme na prvom mieste správnu voľbu, stane sa efektívnejšou a bezpečnejšou.

Zoznam je preferovaný, pretože môže ukladať viac údajov súčasne. Je ľahké nahradiť a upraviť hodnoty v zozname. Sekvenciu môžeme uložiť do zoznamu a pomocou slučiek tiež vykonať niekoľko iterácií. Existuje tiež veľa operácií, ktoré môžeme vykonať v zozname, aby sme pochopili rôzne operácie, ktoré máme so zoznamami v pythone.

Zoznam operácií v Pythone

Nasledujú operácie, ktoré môžeme vykonať v zozname.

  • pridať
  • jasný
  • kópia
  • počítať
  • predĺžiť
  • vložiť
  • index
  • pop
  • odstrániť
  • obrátiť
  • triediť

pridať

a = [1,2,3,4,5] a.append (6) print (a) # výstup bude mať 6 na konci zoznamu.

jasný

a = [1,2,3,4,5] a.clear () # toto vymaže zoznam alebo vyprázdni zoznam.

kópia

a = [1,2,3,4,5] b = a.copy () print (b) # urobí kópiu zoznamu.

počítať

a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5,5] a.count (5) # toto dá počet, koľkokrát je 5 prítomných v zozname.

predĺžiť

a = [1,2,3,4,5] a.extend (rozsah (6,11)) #toto pridá hodnoty v tomto zozname z rozsahu iterovateľných objektov.

vložiť

a = ['edureka', 'python', 'data science'] a.insert (2, 'umelá inteligencia') #toto pridá reťazec na hodnotu indexu 2

index

a = ['edureka', 'python', 'programovanie', 'data science', 'AI', 'machine learning'] a.index ('data science') #toto získa hodnotu indexu v reťazci 'data veda “čo je 3.

pop

dĺžka javascriptového poľa
a = [1,2,3,4,5] a.pop () #toto vyskakuje hodnotu od konca zoznamu, tj. 5. po tomto zozname už nebude mať 5.

odstrániť

a = [1,2,3,4,11,5] a.remove (11) # # toto odstráni 11 zo zoznamu.

obrátiť

a = [5,4,3,2,1] a.reverse () # toto obráti zoznam. # ďalšie vyhlásenie na obrátenie zoznamu a = a [:: -1]

triediť

a = [3,1,2,6,4,5,9,6,7,8] a.sort () # ako výsledok dostanete zoradený zoznam.

Nahradenie hodnoty v zozname

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] a [3] = 'umelá inteligencia' #toto nahradí hodnotu v danom indexe uvedenou hodnotou.

Iterovať cez zoznam

Zoznamy je možné použiť pre tiež. Nižšie je uvedený kód na iteráciu zoznamu a tlač hodnôt pomocou ovládacieho príkazu.

a = [1,2,3,4,5] pre x v a: ak x == 4: break print (x) #toto bude prechádzať zoznamom a bude tlačiť hodnoty, kým nenarazí na 4.

Konštruktor zoznamu

ako používať css sprites

Konštruktor zoznamu sa používa na vytvorenie / deklaráciu zoznamu.

a = list ((1,2,3,4,5)) print (a) # dostanete zoznam s hodnotami deklarovanými v konštruktore.

Ako vidíte, konštruktor zoznamu berie n-ticu ako argument. Podobne môžete deklarovať akýkoľvek iný údajový typ, napríklad slovník alebo množinu vo vnútri konštruktora zoznamu.

Krájanie zoznamu v jazyku Python

Predpokladajme, že máte zoznam s číslami od 0 do 10. Ale chcete získať iba čísla od 5 do 10, nesmiete pristupovať ku všetkým prvkom písajúcim hodnoty indexu všetkých týchto čísel. Namiesto toho môžete postupovať podľa nižšie uvedeného kódu.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] # toto získa všetky čísla začínajúce od indexu 4 po index 11. a [-1: - 6] #toto získa všetky čísla z indexu 11 do indexu 6. a [4:] #toto vytlačí všetky čísla počnúc indexom 4 až do konca zoznamu. a [: 6] # toto vytlačí všetky čísla od indexu 0 do indexu 6.

Podmnožina zoznamu v Pythone

Podmnožina zoznamu znamená deklarovať zoznam v existujúcom zozname.

a = zoznam (rozsah (5,11) b = [1,2,3,4, a] # prístup k hodnote v zozname b [4] # toto vytlačí zoznam a. b [4] [4] #tým sa získa hodnota na hodnote indexu 4 v zozname a. b [4] [4] = 19 #môžeme tiež meniť hodnoty, nahrádzať, mazať, upravovať atď.

Namiesto zoznamu môžeme použiť aj akýkoľvek iný údajový typ. Pretože je však množina neindexovaná, nebude možné k položkám množiny pristupovať osobitne pomocou hodnôt indexu.

V tomto blogu sme diskutovali o zoznamoch v pythone a o všetkých operáciách, ktoré môžeme vykonať. Zoznamy v pythone sú veľmi dôležitým konceptom, ktorý hrá dôležitú úlohu pri učení sa základov programovania v pythone. Programovací jazyk Python má veľa funkcií, ktoré sú pripravené na použitie s balíkom stal sa jedným z najpopulárnejších programovacích jazykov súčasnosti. Môžete sa tiež zaregistrovať naštartovať vaše učenie.

Máte nejaké otázky? uveďte ich v komentároch, ozveme sa vám.