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
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”:
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