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í:
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.