Wstęp do list
- Lista – To uporządkowany pod względem pozycji zbiór obiektów dowolnego typu (Wartości liczbowych, zmiennych czy ciągów znaków).
- Wzorzec listy wygląda następująco: [nazwa-listy = [wartość-1, wartość-2, wartość-n].
Operacje na listach
Pobieranie informacji o liści
- Len – Zwraca ilość znaków, z których składa się określona lista.
- Wzorzec funkcji len wygląda następująco: [len(lista)].
- Lista[numer-sekwencji] – Zwraca wartość zawartą w określonej (Numer) sekwencji danej listy.
Zmiana zawartości listy
- Append – Dodaje określoną wartość, na koniec wykazanej listy.
- Wzorzec funkcji append wygląda następująco: [lista.append(wartość)].
- Przykładowe wywołanie funkcji append [a.append(“rkkr“)], doda do listy a wartość “rkkr” jako końcową sekwencję.
- Extend – Dodaje określoną wartość, na koniec wykazanej listy.
- Wzorzec funkcji pop wygląda następująco: [lista.extend(lista-wartość)].
- Przykładowe wywołanie funkcji extend [a.extend([‘ala‘])], doda wartość “ala” na koniec listy a, rozdzielając poszczególne litery jako oddzielne sekwencje listy.
- Insert – Dodaje wskazaną wartość w wskazane miejsce listy.
- Wzorzec funkcji pop wygląda następująco: [lista.insert(pozycja, wartość)].
- Przykładowe wywołanie funkcji insert [a.insert(2, ‘pies’)], doda wartość “pies” w sekwencji drugiej listy a.
- Pop – Usuwa wskazaną sekwencję listy.
- Wzorzec funkcji pop wygląda następująco: [lista.pop(numer-sekwencji)].
- Przykładowe wywołanie funkcji pop [a.pop(1)], usunie z listy a drugą sekwencję (Liczenie sekwencji zaczyna się od wartości 0).
- Del – Usuwa wskazaną sekwencję listy.
- Wzorzec funkcji pop wygląda następująco: [del lista[sekwencja]].
- Sort – Rosnąco sortuje zawartość wskazanej listy, względem poszczególnych sekwencji.
- Wzorzec funkcji pop wygląda następująco: [lista.sort()].
- Reverse – Malejąco sortuje zawartość wskazanej listy, względem poszczególnych sekwencji.
- Wzorzec funkcji pop wygląda następująco: [lista.reverse()].
Przekształcanie listy
- List – Rozbija wartość zmiennej na poszczególne sekwencje listy.
- Wzorzec funkcji pop wygląda następująco: [list(wartość)].
- Przykładowe wywołanie funkcji list [list(‘jagoda’)], zwróci następującą wartość: [‘j’, ‘a’, ‘g’, ‘o’, ‘d’, ‘a’].
Listy zagnieżdżone
- Lista zagnieżdżona – To lista zawierająca inną listę, jako wartość jednej z sekwencji.
- Wzorzec listy zagnieżdżonej wygląda następująco: [nazwa-listy = [[wartość-11, wartość-12, wartość-nn], [wartość-21, wartość-22, wartość-nn]].
- Lista[numer-sekwencji][numer-sekwencji] – Zwraca wartość zawartą w określonej (Numer) sekwencji danej listy zagnieżdżonej.
- Row – Zwraca zawartość kolumny listy zagnieżdżonej:
lista = [[1, 2 ,3], [4, 5, 6], [7, 8, 9]]
kolumna = [row[1] for row in lista]
print(kolumna)
Powyższa komenda, wydrukuje: [2, 5, 8]
lista = [[1, 2 ,3], [4, 5, 6], [7, 8, 9]]
for wiersz in lista:
for kolumna in wiersz:
print(kolumna, end=" ")
print()
Powyższa komenda, wydrukuje zawartość listy zagnieżdżonej.
Pozostałe tematy związane z językiem programowania Python
Pozostałe tematy związane z językiem programowania Python
Moduły Python
Podstawowe zagadnienia