Dodavanje i brisanje elemenata

Varijable koje ćemo koristiti

l1 = []
l2 = [1, 2, 3]
l3 = ["a", "b", "c"]

Dodavanje elemenata na kraj liste

Dodavanjem na kraj liste prvo povećamo duljinu liste za 1 pa na zadnji element postavimo vrijednost koju dodajemo. To se radi automatski. Nakon dodavanja elementa se duljina poveća za 1.

l1.append(5)
Lista Int (vrijednost)

Nakon ovoga lista l1 je duljine 1 i izgleda ovako:

5



l2.append(4)
Lista Int (vrijednost)

Nakon ovoga lista l2 je duljine 4 i izgleda ovako:

1
2
3
4

Brisanje elemenata liste s kraja

pop funkcija bez argumenta briše zadnji element liste. To se radi automatski. Duljina liste se smanjuje za 1.

l3.pop()
Lista

Nakon ovoga lista l3 je duljine 2 i izgleda ovako:

"a"
"b"

Brisanje elemenata liste s određenog indeksa

pop funkcija s argumentom indeksa briše element liste koji se nalazi na tom indeksu. To se radi automatski. Duljina liste se smanjuje za 1.

l3.pop(0)
Lista Int (indeks)

Nakon ovoga lista l3 je duljine 1 i izgleda ovako:

"b"

Brisanje elementa liste po vrijednosti

remove funkcija briše prvi element liste koji ima istu vrijednost kao argument. To se radi automatski. Duljina liste se smanjuje za 1. Ovdje je jedan primjer koji ignorira element koji smo dodali prije (4):

l2.remove(1)
Lista Int (vrijednost)

Nakon ovoga lista l2 je duljine 2 i izgleda ovako:

2
3



Moramo zapamtiti da remove funkcija briše samo prvi element koji ima istu vrijednost kao argument. Evo primjer kako to radi:

l4 = [2, 1, 3, 1, 4]
l4.remove(1)
Lista Int (vrijednost)

Nakon ovoga lista l4 je duljine 4 i izgleda ovako:

2
3
1
4