Rozdział 11 · Mnóstwo informacji!

Przechowujemy więcej niż jedną wartość

Listy — najbardziej uniwersalna kolekcja Python: uporządkowany zestaw wartości w jednej zmiennej.

Listy

Lista (list) to uporządkowana kolekcja wartości w nawiasach kwadratowych, oddzielone przecinkami:

spiski.py
fruits = [„jabłko”, „banan”, „wiśnia”]
print(fruits)
print(type(fruits))

Lista może przechowywać wartości różnych typów jednocześnie, choć w praktyce częściej przechowuje wartości jednego rodzaju — tak kod jest łatwiejszy do czytania:

smeshannyj_spisok.py
smeshannyj = ["Cartesian", 5, 3.14, True]
print(smeshannyj)
Lista jakiegokolwiek rodzaju to nie błąd, lecz wybór
Python nie zabrania mieszania typów w tej samej liście. Ale jeśli elementy listy oznaczają różne rzeczy (nazwa, numer, flaga), prawie zawsze łatwiej jest użyć słownik (§11.17) — lista wygodniej, gdy wszystkie elementy mają to samo znaczenie: nazwy, oceny, współrzędne.

Długość listy: len()

Podobnie jak wiersze (rozdział 8), lista ma długość:

dlina_spiska.py
numbers = [10, 20, 30]
print(len(numbers))   # 3
100-3201-2302-1
len(numbers) = 3 → dopuszczalne indeksy: od 0 do len-1 = 2

Dostęp do wartości listy według indeksu

Tak jak w przypadku łańcuch znaków, elementy listy mają indeksy, zaczynając od zera — z tym samym regułą ujemnych indeksów „od końca”:

"Anna"0-4"Oleg"1-3"Maria"2-2"Leo"3-1
names = ["Anna", "Oleg", "Maria", "Leo"]
dostup_k_spisku.py
names = ["Anna", "Oleg", "Maria", "Leo"]
print(names[0])    # Anna
print(names[-1])   # Leo — ostatni element
Praktyka: Tworzenie list i dostęp do indeksu
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →