Seznamy v Pythonu: Vše, co potřebujete vědět o seznamech Pythonu

Tento blog vás provede konceptem seznamů v pythonu. Pomůže vám také porozumět operacím a manipulaci s daty pomocí seznamů pythonu.

Programovací jazyk Python se v dnešní době ukázal jako nejžhavější programovací jazyk. Vývojáři si uvědomili důležitost efektivní implementace spíše než psaní složitých programů. slouží vývojářům, mimo rámec funkcí a aplikací, jedním z takových konceptů jsou seznamy v pythonu. Je to sbírka datový typ což se často dává přednost ukládání objednaných dat v pythonu. Níže jsou uvedeny pojmy diskutované v tomto blogu:

Co je seznam v Pythonu?

Seznam je sbírka datový typ v pythonu. Je objednáno a umožňuje také duplicitní záznamy. Seznamy v pythonu nemusí být homogenní, což znamená, že mohou obsahovat různé datové typy, jako jsou celá čísla, řetězce a další datové typy kolekce. Má proměnlivou povahu a umožňuje indexování přístup k členům v seznamu.





K deklaraci seznamu používáme hranaté závorky.

Seznam je jako každé jiné pole, které deklarujeme v jiných programovacích jazycích. Seznamy v pythonu se často používají k implementaci zásobníků a front. Seznamy jsou proměnlivé povahy. Proto je možné hodnoty změnit i po deklaraci seznamu.



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

Indexování:

indexování-python listy-edureka

datové struktury a algoritmy v Javě

Pro přístup k hodnotě ze seznamu používáme hodnoty indexu. Níže je uveden kód pro získání písmene „A“ ze seznamu obsahujícího písmena slova „EDUREKA“.



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

Oba tiskové příkazy načtou ze seznamu písmeno „A“.

Proč používat seznam?

Při výběru datového typu pro ukládání našich dat musíme mít na paměti vlastnosti a funkce datového typu. Stane se efektivnějším a bezpečnějším, pokud na prvním místě uděláme správnou volbu.

Seznam je upřednostňován, protože může ukládat více dat současně. Je snadné nahradit a upravit hodnoty uvnitř seznamu. Můžeme uložit sekvenci do seznamu a provést několik iterací také pomocí smyček. Existuje také mnoho operací, které můžeme provést na seznamu, a pochopíme různé operace, které máme se seznamy v pythonu.

Seznam operací v Pythonu

Následuje seznam operací, které můžeme v seznamu provést.

  • připojit
  • Průhledná
  • kopírovat
  • počet
  • rozšířit
  • vložit
  • index
  • pop
  • odstranit
  • zvrátit
  • třídit

připojit

a = [1,2,3,4,5] a.append (6) print (a) #výstup bude mít 6 na konci seznamu.

Průhledná

a = [1,2,3,4,5] a.clear () # toto vymaže seznam nebo seznam vyprázdní.

kopírovat

a = [1,2,3,4,5] b = a.copy () print (b) # vytvoří kopii seznamu.

počet

a = [1,1,1,3,3,3,4,4,4,4,5,5,5,5,5] a.count (5) # toto dá počet, kolikrát je přítomno 5 v seznamu.

rozšířit

a = [1,2,3,4,5] a.extend (range (6,11)) #this přidá hodnoty v tomto seznamu z rozsahu iterovatelných objektů.

vložit

a = ['edureka', 'python', 'data science'] a.insert (2, 'umělá inteligence') #toto přidá řetězec na hodnotu indexu 2

index

a = ['edureka', 'python', 'programování', 'data science', 'AI', 'machine learning'] a.index ('data science') #toto získá hodnotu indexu v řetězci 'data věda “, což je 3.

pop

výukové programy pro vizuální studio pro začátečníky
a = [1,2,3,4,5] a.pop () #toto vyskakuje hodnotu od konce seznamu, tj. 5. po tomto seznamu již nebude mít 5.

odstranit

a = [1,2,3,4,11,5] a.remove (11) #this odebere 11 ze seznamu.

zvrátit

a = [5,4,3,2,1] a.reverse () # toto obrátí seznam. #another příkaz k obrácení seznamu a = a [:: -1]

třídit

a = [3,1,2,6,4,5,9,6,7,8] a.sort () # jako výsledek dostanete seřazený seznam.

Nahrazení hodnoty v seznamu

a = ['edureka', 'python', 'data science', 'tennis', 'machine learning'] a [3] = 'umělá inteligence' #tato nahradí hodnotu v daném indexu uvedenou hodnotou.

Procházejte seznamem

Lze použít seznamy také. Níže je uveden kód pro iteraci seznamu a tisk hodnot pomocí ovládacího příkazu.

a = [1,2,3,4,5] pro x in a: if x == 4: break print (x) #thereverzuje seznamem a tiskne hodnoty, dokud nenarazí na 4.

Konstruktor seznamu

předpoklady pro kurz umělé inteligence

Konstruktor seznamu se používá k vytvoření / deklaraci seznamu.

a = list ((1,2,3,4,5)) print (a) # dostanete seznam s hodnotami deklarovanými v konstruktoru.

Jak vidíte, konstruktor seznamu bere n-tici jako argument. Podobně můžete deklarovat jakýkoli jiný datový typ, jako je slovník nebo množina uvnitř konstruktoru seznamu.

Řezání seznamu v Pythonu

Předpokládejme, že máte seznam s čísly od 0 do 10. Ale chcete získat pouze čísla od 5 do 10, nesmíte přistupovat ke všem prvkům zadáním hodnot indexu všech těchto čísel. Místo toho můžete postupovat podle níže uvedeného kódu.

a = [1,2,3,4,5,6,7,8,9,10] a [4:11] #toto bude mít všechna čísla od indexu 4 po index 11. a [-1: - 6] #this získá všechna čísla z indexu 11 do indexu 6. a [4:] #this vytiskne všechna čísla počínaje indexem 4 až do konce seznamu. a [: 6] # toto vytiskne všechna čísla od indexu 0 do indexu 6.

Podmnožina seznamu v Pythonu

Podmnožina seznamu znamená deklarovat seznam uvnitř existujícího seznamu.

a = seznam (rozsah (5,11) b = [1,2,3,4, a] # přístup k hodnotě v seznamu b [4] # toto vytiskne seznam a. b [4] [4] #toto získá hodnotu na hodnotě indexu 4 v seznamu a. b [4] [4] = 19 #můžeme také změnit hodnoty, nahradit, odstranit upravit atd.

Místo seznamu můžeme použít i jakýkoli jiný datový typ. Ale protože sada je neindexovaná, nebude možné přistupovat k položkám sady samostatně pomocí hodnot indexu.

V tomto blogu jsme diskutovali o seznamech v pythonu a všech operacích, které můžeme provádět. Seznamy v pythonu jsou velmi důležitým konceptem, který hraje důležitou roli při učení základů programování v pythonu. Programovací jazyk Python má mnoho funkcí mimo krabici, s stal se jedním z nejpopulárnějších programovacích jazyků současnosti. Můžete se také zaregistrovat nastartovat učení.

Máte nějaké otázky? uveďte je v komentářích, ozveme se vám.