.append(x) - funkcja dodająca element x na koniec listy.
L = [1, 2, 3, 4, 5]
L.append(6)
print(L)
[1, 2, 3, 4, 5, 6]
L = [1, 2, 3, 4, 5]
a=6
L.append(a)
print(L)
[1, 2, 3, 4, 5, 6]
.extend(T) - funkcja dodająca elementy listy T na koniec drugiej listy.
L = [1, 2, 3, 4, 5]
L.extend([6, 7])
print(L)
[1, 2, 3, 4, 5, 6, 7]
L = [1, 2, 3, 4, 5]
T = [6, 7]
L.extend(T)
print(L)
[1, 2, 3, 4, 5, 6, 7]
.reverse() - funkcja odwracająca kolejność elementów listy.
L = [1, 2, 3, 4, 5]
L.reverse()
print(L)
[5, 4, 3, 2, 1]
Warto zwrócić uwagę, że jeśli utworzymy inną listę poprzez przypisanie jej elementów pierwszej listy, to obie listy odwrócą kolejność swoich elementów. Nieświadomość tego może łatwo doprowadzić do trudno wykrywalnego błędu.
L = [1, 2, 3, 4, 5]
T = L
L.reverse()
print(L)
print(T)
[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]
.sort() - funkcja sortująca elementy listy.
L = [3, 4, 2, 1, 5]
L.sort()
print(L)
[1, 2, 3, 4, 5]
L = ["d", "a", "b", "e", "c"]
L.sort()
print(L)
["a", "b", "c", "d", "e"]
Warto zwrócić uwagę, że jeśli utworzymy inną listę poprzez przypisanie jej elementów pierwszej listy, to obie listy zostaną posortowane.
L = [3, 2, 5, 4, 1]
T = L
L.sort()
print(L)
print(T)
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
Możemy również posortować listę w kolejności odwrotnej:
L = [3, 4, 2, 1, 5]
L.sort(reverse=True)
print(L)
[5, 4, 3, 2, 1]
.count(x) - podaje, ile razy element x wystąpił na liście.
L = [1, 2, 1, 3, 1, 4]
print(L.count(1))
3
.index(x) - podaje indeks pierwszego wystąpienia elementu x na liście, w przypadku jego braku zwraca liczbę -1.
L = [1, 2, 3, 4, 5]
print(L.index(1))
0
L = [1, 2, 3, 4, 5]
print(L.index(6))
-1
.insert(x, y) - umieszcza element y na miejscu o indeksie x, pozostałe elementy zostają przesunięte.
L = [1, 2, 3, 4, 5]
L.insert(3, 0)
print(L)
[1, 2, 3, 0, 4, 5]
.pop(x) - usuwa element o indeksie x i zwraca jego wartość.
L = [1, 2, 3, 4, 5]
print(L.pop(3))
print(L)
4
[1, 2, 3, 5]
.remove(x) - usuwa pierwszy element o wartości x, jeśli nie ma elementu o wartości x, to program zwróci błąd.
L = [1, 2, 3, 4, 5]
L.remove(3)
print(L)
[1, 2, 4, 5]
L = [1, 2, 3, 4, 5]
L.remove(6)
print(L)
ValueError: list.remove(x): x not in list