1.1 Lista elementów
W języku Python jest kilka wbudowanych typów danych, które pozwalają przechowywać grupę obiektów. To list
— lista, tuple
— krotka, set
— zbiór, dictionary
— słownik. Dziś przyjrzymy się najprostszemu i najczęściej używanemu z nich — liście.

Lista (List) pozwala przechowywać w sobie listę elementów. Każdy z elementów ma przypisany do siebie numer porządkowy. Dlatego naszą listę nazywamy uporządkowaną — ordered. Jak się dalej przekonamy, nie wszystkie kolekcje w Python są takie.
Również naszą listę można zmieniać — dodawać nowe elementy, usuwać stare, zmieniać kolejność elementów itp. Te działania dają nam drugą cechę naszej listy — zmienność (changeable). Ta właściwość też nie dotyczy wszystkich kolekcji.
I trzecia ważna cecha naszej listy — pozwala przechowywać te same elementy kilka razy — allow duplicates — pozwala na duplikaty. Poniżej szczegółowo omówimy wszystkie te właściwości.
1.2 Tworzenie listy
Tworzenie listy można zrobić na kilka sposobów.
Użycie nawiasów kwadratowych
Listy w Python tworzy się za pomocą nawiasów kwadratowych []
, wewnątrz których elementy są oddzielane przecinkami. Na przykład:
my_list = [1, 2, 3, 'apple', 'banana']
Elementy listy mogą być różnych typów, w tym liczby, ciągi znaków, a nawet inne listy, co czyni listy wyjątkowo uniwersalnymi.
Aby stworzyć pustą listę, można po prostu użyć pustych nawiasów kwadratowych:
empty_list = []
Pusta lista może być użyteczna, gdy trzeba stworzyć strukturę do dynamicznego dodawania elementów w trakcie wykonywania programu. Na przykład, można zacząć od pustej listy i dodawać do niej elementy na podstawie warunków, danych wprowadzonych przez użytkownika lub wyników obliczeń.
Użycie funkcji list()
Funkcja list()
przekształca przekazany element w listę.
my_list = list('hello')
To będzie lista składająca się z jednego elementu.
Jeśli potrzebujesz przekształcić w listę kilka elementów, musisz przekazać je do funkcji list
w postaci krotki (tuple)
. W tym celu należy listę elementów umieścić w nawiasach okrągłych. Przykład:
my_list = list((1, 2, 3, 'apple', 'banana'))
Również za pomocą funkcji list()
można stworzyć pustą listę, jeśli nie przekażemy do niej żadnych argumentów:
empty_list = list()
1.3 Lista metod
Listy w Python mają wiele metod, które pozwalają efektywnie zarządzać kolekcjami danych. Oto niektóre z najpopularniejszych metod klasy list:
Metoda | Opis |
---|---|
append() |
Dodaje element na końcu listy. |
extend() |
Rozszerza listę, dodając na końcu wszystkie elementy z podanej sekwencji. |
insert() |
Wstawia element na określoną pozycję. |
remove() |
Usuwa pierwsze wystąpienie elementu. |
pop() |
Usuwa element według indeksu i zwraca go. |
clear() |
Usuwa wszystkie elementy z listy. |
index() |
Zwraca indeks pierwszego wystąpienia elementu. |
count() |
Liczy, ile razy element występuje na liście. |
sort() |
Sortuje elementy listy na miejscu. |
reverse() |
Odwraca elementy listy na miejscu. |
Poniżej omówimy szczegóły działania wszystkich tych metod i nawet trochę więcej.
GO TO FULL VERSION