Python

Zoznamy Pythonu

Zoznamy Pythonu

Zoznam je jednou z všestranných dátových štruktúr v Pythone, ktoré usporiadajú prvky do postupnosti. Zoznam môže obsahovať rôzne typy prvkov. Pretože sú prvky usporiadané v poradí, každý prvok má svoju špecifickú polohu. Pozície zoznamu sa nazývajú indexy. Číslo indexu začína od nuly. Napríklad, ak máme zoznam 10 prvkov, potom je pozícia prvkov alebo čísla indexov v zozname od 0 do 9. Hlavnou vlastnosťou zoznamu v Pythone je, že nie je potrebné vkladať rovnaké prvky do zoznamu. Prvky môžu byť heterogénneho typu, t.j.e., zoznam môže obsahovať celé číslo, číslo s pohyblivou rádovou čiarkou, komplexné číslo a reťazec. Zoznam môže dokonca obsahovať ďalší zoznam na ľubovoľnej pozícii.  Tento článok stručne vysvetľuje zoznamy v Pythone, ako sa zoznam aktualizuje, vymazanie prvkov zo zoznamu atď.

Vytvorenie zoznamu v jazyku Python

Zoznam v Pythone sa vytvára pomocou dvojice hranatých zátvoriek ([]). Prvky v zozname sú oddelené čiarkou (,).

Vytvorme viac zoznamov v Pythone.

#vytvorenie prázdneho alebo prázdneho zoznamu
myList = []
#tlačiť prázdny zoznam
print (myList)
#vytvorenie zoznamu čísel
myList = [1,2,3,4,5,6,7,8,9]
#tlač zoznamu
print (myList)
#vytvorenie zoznamu slov
myList = ["Kamran", "Sattar", "Awaisi"]
#tlač zoznamu
print (myList)
#vytvorenie zoznamu viacerých položiek
myList = [1,2, "Kamran", 10.0,2 + 3j]
#tlač zoznamu
print (myList)

Výkon

Prístup k prvkom v zozname

Na prístup k určitej hodnote v zozname je potrebné uviesť číslo indexu. Na prístup k prvkom zoznamu používame dvojicu hranatých zátvoriek, spomenieme číslo indexu v hranatých zátvorkách a vráti prvok.

#vytvorenie prázdneho alebo prázdneho zoznamu
myList = []
#tlačiť prázdny zoznam
print (myList)
#vytvorenie zoznamu čísel
myList = [1,2,3,4,5,6,7,8,9]
# tlač prvkov zoznamu
# prístup k prvým prvkom
tlač (môj
Zoznam [0])
# prístup k druhým prvkom
print (myList [1])
# prístup k tretím prvkom
print (myList [2])
# prístup k štvrtým prvkom
print (myList [3])
# prístup k piatym prvkom
print (myList [4])
# prístup k šiestym prvkom
print (myList [5])
# prístup k siedmym prvkom
print (myList [6])
# prístup k ôsmym prvkom
print (myList [7])
# prístup k deviatym prvkom
print (myList [8])
#vytvorenie zoznamu slov
myList = ["Kamran", "Sattar", "Awaisi"]
# tlač prvkov zoznamu
print (myList [0])
print (myList [1])
print (myList [2])
#vytvorenie zoznamu viacerých položiek
myList = [1,2, "Kamran", 10.0,2 + 3j]
# tlač prvkov zoznamu
print (myList [0])
print (myList [1])
print (myList [2])
print (myList [3])
print (myList [4])

Výkon

Zoznam môžeme v Pythone rozdeliť na plátky pomocou operátora krájania. Dvojbodka (:) je známa ako operátor krájania. Zostrih zoznamu Pythonu vráti viac položiek v danom poradí.

Použime operátor krájania.

#vytvorenie zoznamu
myList = [1,2,3, 'a', 'b', 4,5, 'c', 6,7, 'd', 8,9]
#tlačenie prvkov zoznamu rozrezaním
#tlač prvkov na 3. až 8. mieste
print (myList [2: 8])
#tlač prvkov 1 až 5
print (myList [0: 5])
#tlač prvkov 1 až 5
print (myList [0: 5])
#tlač prvkov 3 až 8
print (myList [2: 8])

Výkon

Aktualizácia zoznamu

Zoznam môžeme kedykoľvek aktualizovať vložením prvkov do zoznamu alebo aktualizáciou hodnoty položky v konkrétnom indexe zoznamu. Na pridanie prvkov do zoznamu ponúka Python zabudovanú funkciu append (). Funkcie append () pridávajú prvok na koniec zoznamu. Element však môžeme pridať do ktoréhokoľvek konkrétneho indexu vo vnútri zoznamu. Týmto spôsobom sa existujúci prvok nahradí a do zoznamu sa pridá nový prvok.

Najskôr sa pozrime na použitie funkcie append () na pridanie nových prvkov na koniec zoznamu.

#vytvorenie zoznamu
myList = [1,2,3,4,5]
# vytlačiť zoznam pred pridaním nových prvkov
print (myList)
#použitie funkcie append ()
myList.pridať (6)
myList.append ('a')
myList.pridať (9)
#tlač zoznamu
print (myList)

Výkon

Teraz aktualizujme existujúce prvky v zozname.

#vytvorenie zoznamu
student = ['Kamran', 25, '[[email protected]', 'MS SE']]
#tlačiť zoznam pred aktualizáciou prvkov
tlač (študent)
#aktualizácia hodnoty na pozícii 1
študent [1] = 24
#aktualizácia hodnoty na pozícii 2
študent [2] = "[chránený e-mailom]"
#tlačiť aktualizovaný zoznam
tlač (študent)

Výkon

Odstránenie alebo odstránenie prvkov zo zoznamu

Prvky je možné ľahko vymazať alebo odstrániť zo zoznamu. Existujú dva spôsoby odstránenia alebo odstránenia prvkov zo zoznamu:

  1. Pomocou kľúčových slov del
  2. Pomocou funkcie remove ()

Pomocou kľúčového slova del

Najskôr si povieme niečo o kľúčovom slove del. Kľúčové slovo del odstráni položku zoznamu v zadanom indexe. Kľúčové slovo del vyžaduje indexové číslo. Preto, ak ste si istí indexom akejkoľvek hodnoty, použijete kľúčové slovo del.

#vytvorenie zoznamu
student = ['Kamran', 25, '[[email protected]', 'MS SE']]
#tlačiť zoznam pred odstránením prvkov
tlač (študent)
#deleting value at index 0
del študent [0]
#vymazanie hodnoty v indexe 1
del študent [1]
#tlačiť aktualizovaný zoznam
tlač (študent)

Výkon

Pomocou funkcie remove ()

Odstrániť je vstavaná funkcia Python, ktorá berie položku zoznamu ako argument a odstráni ju zo zoznamu. Ak neviete presne hodnotu indexu položky, potom je tu metóda odstránenia pre vás.

Pozrime sa na použitie funkcie remove ().

#vytvorenie zoznamu
student = ['Kamran', 25, '[[email protected]', 'MS SE']]
#tlačiť zoznam pred odstránením prvkov
tlač (študent)
#vymazanie položiek zo zoznamu
študent.odstrániť („Kamran“)
študent.odstrániť („MS SE“)
#tlačiť aktualizovaný zoznam
tlač (študent)

Výkon

Určenie dĺžky zoznamu

Dĺžka zoznamu sa dá určiť pomocou vstavaného modulu len () funkcia. Vráti veľkosť zoznamu. Funkcie len () berú objekt zoznamu ako argument.

#vytvorenie zoznamu
student = ['Kamran', 25, '[[email protected]', 'MS SE']]
#tlačiť dĺžku zoznamu
print ("Dĺžka zoznamu je:", len (študent))

Výkon

Záver

Zoznamy sú najbežnejšie a najbežnejšie používané dátové štruktúry v Pythone. Používajú sa na postupné ukladanie údajových prvkov. Zoznam Python môže ukladať heterogénne typy prvkov. Tento článok vysvetľuje fungovanie zoznamu Python a rôznych vstavaných funkcií Pythonu pomocou jednoduchých príkladov.

Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...
Hry Open source porty komerčných herných strojov
Open source porty komerčných herných strojov
Na hranie starých i niektorých z nedávnych herných titulov je možné využiť bezplatné hry s otvoreným zdrojom a multiplatformové herné enginy. V tomto ...
Hry Najlepšie hry z príkazového riadku pre systém Linux
Najlepšie hry z príkazového riadku pre systém Linux
Príkazový riadok nie je pri použití systému Linux iba vaším najväčším spojencom - môže byť tiež zdrojom zábavy, pretože ho môžete použiť na hranie mno...