Vytisknout

Seznam (list)

Příklady

 

Přidávání do seznamu

seznam = seznam + [2.0, 3]  # připojím další seznam, spojím tedy dva
seznam.append(“aaa“)        # připojím na konec
seznam.insert(1,“xxx“)      # vložím za prvek na indexu 1

Další metody
seznam.index('c')    # jaký je index "c" ?  Číslo
"c" in seznam        # je "c" v seznamu? True/False

 

Odstranění prvků seznamu

del seznam[1]          # odstraní prvek na indexu 1

neznáte ten správný index?

seznam.remove(“aaa“)   # metoda remove

 

Procházení seznamu

for i in range(0,len(seznam):  #  prvek od indexu 0 do délky-1
    print(seznam[i])

nebo

for prvek in seznam:    #  pro všechny prvky seznamu
    print(prvek)

 

 Video zde (cca 16min.)

 

Pozn. pro zvídavé - existuje ještě funkce enumerate (vypisuje index i prvek).

 

V Pythonu mají seznamy velký význam, existuje množství dalších funkcí pro práci se seznamy.

Podobný datový typ jako seznam je ntice (tuple). Píše se s kulatými závorkami a její prvky nelze za běhu programu měnit.

 

Další příklad z hodiny (a videa)

import random
sez=[]  # prázdný seznam
print(sez)

for i in range(0,10):
    a = random.randrange(-50,50)  # do a přířadí náhodné číslo
    sez.append(a)   # náhodné číslo v a připojí na konec seznamu

print(sez)    # výpis celého seznamu

for i in range(len(sez)-1,0,-1):   # na dotaz výpis seznamu od posledního
    print(sez[i])

 

Zobrazení: 220