You are on page 1of 12

METODE ZA RAD S

LISTAMA
Operacije nad listama
1. append
primjer.

lista=['abcd',123,3.14,'Python']
lista.append(100)
print(lista)
ispis: ['abcd', 123, 3.14, 'Python', 100]

opis : dodaje zadani objekt na kraj liste


opći oblik: lista.append ( objekt )
2. insert

primjer.

lista=['abcd',123,3.14,'Python']
lista.insert(3,'NOVI')
print(lista)
ispis: ['abcd', 123, 3.14, 'NOVI', 'Python']

opis : umeće zadani objekt na zadanu poziciju


opći oblik: lista.insert ( pozicija, objekt )
3. count
primjer.

lista=['abcd',123,3.14,'Python']
print(lista.count(123))

ispis: 1

opis : vraća broj pojavljivanja zadanog objekta u listi


opći oblik: lista.count ( objekt )
4. index
primjer.

lista=['abcd',123, 'Python‘, 3.14,'Python']


print(lista.index('Python'))

ispis: 2

opis : vraća prvi indeks na kojem se pojavljuje zadani objekt u listi


opći oblik: lista.index ( objekt )
5. pop
primjer.

lista=['abcd',123,3.14,'Python']
print(lista.pop(2))
print ( lista )
ispis: 3.14
['abcd',123,'Python']

opis : vraća objekt na i-toj poziciji u listi i briše taj objekt iz liste
opći oblik: lista.pop ( objekt )
6. remove
primjer.

lista=['abcd',123,3.14,'Python',123]
lista.remove(123)
print(lista)
ispis: ['abcd', 3.14, 'Python',123]

opis : briše prvi objekt iz liste koji je jednak zadanom objektu


opći oblik: lista.remove ( objekt )
7. reverse
primjer.

lista=['abcd',123,3.14,'Python']
lista.reverse()
print(lista)
ispis: ['Python', 3.14, 123, 'abcd']

opis : okreće poredak elemenata u listi


opći oblik: lista.reverse ( objekt )
8. sort
primjer.

lista = [123, 234, 12, 100, 167];


lista.sort()
print (lista)
lista.sort( reverse=True)
print(lista)
ispis. [12, 100, 123, 167, 234]
[234, 167, 123, 100, 12]

opis: sortira elemente koristeći se funkcijom usporedbe, ako je zadana


opći oblik: lista.sort ( [funkcija] )
METODE ZA RAD S LISTAMA
• neke metode :
1. lista.append ( objekt ) – dodaje zadani objekt na kraj liste
2. lista.insert ( pozicija, objekt ) - umeće zadani objekt na zadanu poziciju
3. lista.count( objekt ) – vraća broj pojavljivanja zadanog objekta u listi
4. lista.index( i, objekt ) – vraća prvi indeks na kojem se pojavljuje zadani objekt u listi
5. lista.pop(i) – vraća objekt na i-toj poziciji u listi ili objekt na zadanoj poziciji ako
indeks nije naveden i briše taj objekt iz liste
6. lista.remove(objekt) – briše prvi objekt iz liste koji je jednak zadanom objektu
7. lista.reverse ( ) – okreće poredak elemenata u listi
8. lista.sort([funkcija]) – sortira elemente u listi koristeći se funkcijom usporedbe ako je
zadana
ZADATAK.
Napiši program koji učitava prirodan broj N i zatim N prirodnih brojeva
jedan ispod drugog. Program treba ispisati zbroj onih učitanih brojeva
koji su parni.

napomena. upotrijebiti neku od navedenih metoda


RJEŠENJE.
N=int(input('N='))
L=[]
for i in range(N):
L.append(int(input()))
s=0
for i in range(N):
if L[i]%2==0:s+=L[i]
print(s)

You might also like