Funkcje list

.append(x) - funkcja dodająca element x na koniec listy.

Kod programu Python

L = [1, 2, 3, 4, 5]
L.append(6)
print(L)

Wynik wypisany w konsoli

[1, 2, 3, 4, 5, 6]

Kod programu Python

L = [1, 2, 3, 4, 5]
a=6
L.append(a)
print(L)

Wynik wypisany w konsoli

[1, 2, 3, 4, 5, 6]

.extend(T) - funkcja dodająca elementy listy T na koniec drugiej listy.

Kod programu Python

L = [1, 2, 3, 4, 5]
L.extend([6, 7])
print(L)

Wynik wypisany w konsoli

[1, 2, 3, 4, 5, 6, 7]

Kod programu Python

L = [1, 2, 3, 4, 5]
T = [6, 7]
L.extend(T)
print(L)

Wynik wypisany w konsoli

[1, 2, 3, 4, 5, 6, 7]

.reverse() - funkcja odwracająca kolejność elementów listy.

Kod programu Python

L = [1, 2, 3, 4, 5]
L.reverse()
print(L)

Wynik wypisany w konsoli

[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.

Kod programu Python

L = [1, 2, 3, 4, 5]
T = L
L.reverse()
print(L)
print(T)

Wynik wypisany w konsoli

[5, 4, 3, 2, 1]
[5, 4, 3, 2, 1]

.sort() - funkcja sortująca elementy listy.

Kod programu Python

L = [3, 4, 2, 1, 5]
L.sort()
print(L)

Wynik wypisany w konsoli

[1, 2, 3, 4, 5]

Kod programu Python

L = ["d", "a", "b", "e", "c"]
L.sort()
print(L)

Wynik wypisany w konsoli

["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.

Kod programu Python

L = [3, 2, 5, 4, 1]
T = L
L.sort()
print(L)
print(T)

Wynik wypisany w konsoli

[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]

Możemy również posortować listę w kolejności odwrotnej:

Kod programu Python

L = [3, 4, 2, 1, 5]
L.sort(reverse=True)
print(L)

Wynik wypisany w konsoli

[5, 4, 3, 2, 1]

.count(x) - podaje, ile razy element x wystąpił na liście.

Kod programu Python

L = [1, 2, 1, 3, 1, 4]
print(L.count(1))

Wynik wypisany w konsoli

3

.index(x) - podaje indeks pierwszego wystąpienia elementu x na liście, w przypadku jego braku zwraca liczbę -1.

Kod programu Python

L = [1, 2, 3, 4, 5]
print(L.index(1))

Wynik wypisany w konsoli

0

Kod programu Python

L = [1, 2, 3, 4, 5]
print(L.index(6))

Wynik wypisany w konsoli

-1

.insert(x, y) - umieszcza element y na miejscu o indeksie x, pozostałe elementy zostają przesunięte.

Kod programu Python

L = [1, 2, 3, 4, 5]
L.insert(3, 0)
print(L)

Wynik wypisany w konsoli

[1, 2, 3, 0, 4, 5]

.pop(x) - usuwa element o indeksie x i zwraca jego wartość.

Kod programu Python

L = [1, 2, 3, 4, 5]
print(L.pop(3))
print(L)

Wynik wypisany w konsoli

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.

Kod programu Python

L = [1, 2, 3, 4, 5]
L.remove(3)
print(L)

Wynik wypisany w konsoli

[1, 2, 4, 5]

Kod programu Python

L = [1, 2, 3, 4, 5]
L.remove(6)
print(L)

Wynik wypisany w konsoli

ValueError: list.remove(x): x not in list

Poprzednia lekcja Zakończ kurs