CodeGym /Kursy /Python SELF PL /Kolekcja List

Kolekcja List

Python SELF PL
Poziom 7 , Lekcja 1
Dostępny

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.

Komentarze (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
kacper Poziom 8, Wrocław, Polska
3 lutego 2025
Metody nie zostały omówione a są wymagane w zadaniach. 🤬??!!