Vytvoření seznamu:
zviratka = ['pes', 'kočka', 'králík']
print(zviratka)
hranaté závorky - pravý Alt + F a G.
seznam můžeš procházet po jednotlivých prvcích:
for zviratko in zviratka:
print(zviratko)
Měnění seznamů (pomocí metod):
- append() přidání prvku na konec,
- extend() přidá více prvků najednou,
- pop() odebere poslední prvek a vrátí ho (jako návratovou hodnotu),
- insert() přidá prvek na danou pozici,
- remove() odstraní první výskyt daného prvku,
- sort() seznam seřadí (řetězce "podle abecedy", čísla vzestupně),
- clear() odstraní všechny prvky,
- reverse() obrátí pořadí prvků


Vybírání ze seznamů:
- zviratka = ['pes', 'kočka', 'králík']
- print(zviratka[2])
Podseznam:
- zviratka = ['pes', 'kočka', 'králík', 'had', 'andulka']
- print(zviratka[1:-2])
Změna prvku:
- zviratka = ['pes', 'kočka', 'králík']
- zviratka[1] = 'koťátko'
- print(zviratka)
- zviratka[1:-2] = ['micina', 'králíček']
- print(zviratka)
Mazání prvků:
- zviratka = ['pes', 'kočka', 'králík', 'had', 'ještěrka', 'andulka']
- print(zviratka[-1])
- del zviratka[-1]
- print(zviratka)
- print(zviratka[1:-1])
- del zviratka[1:-1]
- print(zviratka)
- del zviratka
- print(zviratka)
Mazání prvků - metody:
- pop - odstraní poslední prvek v seznamu a vrátí ho,
- remove - najde v seznamu první výskyt daného prvku a odstraní ho,
- clear - vyprázdní celý seznam.
Příklad:
balicek = ['eso', 'sedma', 'svršek', 'sedma', 'král']
liznuta_karta = balicek.pop()
print(liznuta_karta)
print(balicek)
balicek.remove('sedma')
print(balicek)
balicek.clear()
print(balicek)
Řazení
Metoda sort seřadí prvky seznamu.
- seznam = [4, 7, 8, 3, 5, 2, 4, 8, 5]
- seznam.sort()
- print(seznam)
Argument metody sort - reverse:
- seznam = [4, 7, 8, 3, 5, 2, 4, 8, 5]
- seznam.sort(reverse=True)
- print(seznam)
Operace se seznamy:
- melodie = ['C', 'E', 'G'] * 2 + ['E', 'E', 'D', 'E', 'F', 'D'] * 2 + ['E', 'D', 'C']
- print(melodie)
Funkce len, metody count a index, a operátor in.
- print(len(melodie)) # Délka seznamu
- print(melodie.count('D')) # Počet 'D' v seznamu
- print(melodie.index('D')) # Číslo prvního 'D'
- print('D' in melodie) # Je 'D' v seznamu?
Seznam jako podmínka:
if seznam: # seznam je tu "zkratka" pro len(seznam) > 0
print('V seznamu něco je!')
else:
print('Seznam je prázdný!')
Vytvoření seznamu:
- abeceda = list('abcdefghijklmnopqrstuvwxyz')
- cisla = list(range(100))
- print(abeceda)
- print(cisla)
- a = [1, 2, 3]
- b = list(a)
- print(b)
- a.append(4)
- print(b)
- print(a)
Další způsob, jak tvořit seznamy (zvláště složitější), je nejdřív udělat prázdný seznam a pak ho postupně naplnit pomocí funkce append.