Vijugavi put - Platforma za učenje programskog jezika Python®

Liste - uređene i promenljive kolekcije podataka

Liste su uređene i promenljive kolekcije podataka. Uređenost znači da se zna redosled članova. Promenljivost znači da se mogu menjati.

Za razliku od skupova i opsega, u listama je dozvoljeno ponavljanje elemenata:

mojaLista = [ 1, 2, 3, 3 ]

Provera da li lista sadrži neki element

Za proveru da li se neki element nalazi u listi koristi se operator in.

mojaLista = [ "prvi", "drugi", "treći" ]
if "peti" in mojaLista:
    print("ništa bez petog") # False

Pristup elementu na određenom mestu u listi

Članovima liste pristupa se preko indeksa, pomoću uglastih zagrada.

print(mojaLista[0]) # prvi

Indeksi mogu biti negativni i tada označavaju položaj od kraja.

print(mojaLista[-1]) # treći

Pristup delu liste na određenom mestu u listi

Moguće je pristupiti samo delu liste navodeći opseg u uglastim zagradama.

print(mojaLista[0:2]) # ['prvi', 'drugi']

U navedenom primeru rezultat je ispis nove liste napravljene od dela prvobitne liste.

Ako se ne navede početni član opsega, podrazumeva se da je od početka.

print(mojaLista[:2]) # ['prvi', 'drugi']

Ako se ne navede krajnji član opsega, podrazumeva se da je do kraja.

print(mojaLista[1:]) # [drugi, 'treći']

Određivanje dužine liste

Dužina liste se ispituje pomoću funkcije len()

print(len(mojaLista)) # 3

Dodavanje elemenata na kraj liste

Dodavanje novog elementa na kraj liste se vrši pomoću metode append()

mojaLista.append("četvrti")

Dodavanje elemenata u listu na tačno određeno mesto

Dodavanje novog elementa na tačno određeno mesto liste se vrši pomoću metode insert()

mojaLista.insert(1, "prvi i po")

Uklanjanje elemenata iz liste

Uklanjanje određenog elementa na osnovu njegove vrednosti se vrši pomoću metode remove()

mojaLista.remove("treći")

Uklanjanje određenog elementa na osnovu njegovog indeksa se vrši pomoću ključne reči del

del mojaLista[0]

Pomoću ključne reči del moguće je i potpuno obrisati listu.

del mojaLista

Ako je potrebno sačuvati (praznu) listu, ali obrisati sve njene članove koristi se metoda clear()

mojaLista.clear()

Promena vrednosti elemenata iz liste

Pomoću indeksnog pristupa moguća je i promena vrednosti elemenata iz liste.

mojaLista = [ "prvi", "drugi", "treći" ]
mojaLista[1] = "DRUGI"
print(mojaLista) # ['prvi', 'DRUGI', 'treći']