Listy w Pythonie
1. Czym są listy?
- Lista to wbudowany typ danych w Pythonie.
- Przechowuje kolekcję elementów (mogą to być liczby, napisy, inne listy, obiekty…).
- Kolejność elementów ma znaczenie – lista jest uporządkowana.
- Mutowalność – listy można modyfikować (dodawać, usuwać, zmieniać elementy).
- Mogą zawierać elementy różnych typów.
Przykład:
2. Tworzenie list
- Za pomocą nawiasów kwadratowych:
- Funkcją
list():
- Z wykorzystaniem list comprehension:
3. Indeksowanie i wycinki
- Indeksowanie od 0:
- Wycinki (
slicing):
4. Podstawowe operacje
- Konkatenacja i powielanie:
- Sprawdzanie obecności:
- Długość:
5. Modyfikowanie list
- Dodawanie elementów:
- Usuwanie:
- Zmiana wartości:
6. Metody list
Najważniejsze metody:
⚠️ sort() sortuje w miejscu (modyfikuje listę).
Jeśli potrzebujesz nowej posortowanej listy, użyj sorted(lista).
7. Iterowanie po liście
8. Zagnieżdżone listy (listy 2D)
9. Kopiowanie list
⚠️ Proste przypisanie nie tworzy kopii, tylko referencję:
Prawidłowe kopiowanie:
10. List comprehension (składnia listowa)
- Tworzenie listy w jednej linijce:
- Zagnieżdżone:
11. Przydatne triki
- Rozpakowywanie:
- Łączenie wielu list:
- Filtrowanie: