U Pythonu, lista je vrsta podataka koja omogućava skladištenje više elemenata u jednoj promenljivoj. Liste su promenljive i uređene, što znači da možete dodavati, uklanjati i menjati elemente unutar liste, a elementi se čuvaju u redosledu u kojem su dodavani. Evo osnovnih informacija o listama i nekoliko primera:
Kreiranje Liste
Listu možete kreirati koristeći uglaste zagrade [] i razdvajajući elemente zapetama:
brojevi = [1, 2, 3, 4, 5]
gradovi = ["Beograd", "Novi Sad", "Niš"]
meseci = ["Januar", "Februar", "Mart"]
prazna_lista = []
Pristup Elementima Liste
Elementima liste možete pristupiti korišćenjem indeksa (počevši od 0):
grad = gradovi[0] # Pristup prvoj stavci (Beograd)
mesec = meseci[2] # Pristup trećoj stavci (Mart)
Izmena i Dodavanje Elementa
Možete izmeniti vrednost elementa i dodavati nove elemente:
gradovi[1] = "Subotica" # Menja vrednost druge stavke
brojevi.append(6) # Dodaje novi broj (6) na kraj liste
Dužina Liste
Možete saznati dužinu liste korišćenjem funkcije len()
:
duzina = len(meseci) # Dužina je 3
Prolazak kroz Listu
Elementi liste se mogu prolaziti kroz petljama:
for mesec in meseci:
print(mesec)
Brisanje Elementa
Elemente možete ukloniti iz liste koristeći remove()
ili del
operator:
gradovi.remove("Novi Sad") # Uklanja "Novi Sad" iz liste
del brojevi[2] # Uklanja treći element (indeks 2) iz liste
Operacije sa Listama
Python omogućava različite operacije sa listama, uključujući spajanje listi, ponavljanje i druge:
lista1 = [1, 2, 3]
lista2 = [4, 5]
spojena_lista = lista1 + lista2 # Spaja dve liste
ponovljena_lista = lista1 * 3 # Ponavlja listu tri putaSortiranje
Liste
Sortiranje Liste
Možete sortirati listu korišćenjem metode sort()
. Ovo će sortirati originalnu listu:
brojevi = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
brojevi.sort()
Output: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
Ako želite sačuvati originalnu listu i dobiti sortiranu verziju, možete koristiti funkciju sorted()
:
brojevi = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sortirani_brojevi = sorted(brojevi)
Output: [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
Kopiranje Liste
Kopiranje liste možete uraditi na nekoliko načina, uključujući segmentaciju, list()
funkciju, copy()
metodu i modul copy
.
Na primer, korišćenje segmentacije:
originalna_lista = [1, 2, 3]
kopirana_lista = originalna_lista[:]
Spajanje Lista
Možete spojiti dve ili više lista koristeći operator +
ili metodu extend()
.
Na primer, korišćenje operatora +
:
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
spojena_lista = lista1 + lista2
Možete koristiti i metodu extend()
:
lista1 = [1, 2, 3]
lista2 = [4, 5, 6]
lista1.extend(lista2)