abc Programski jezik PYTHON
Riječnik /DICTIONARY/ - Zabilješke sa predavanja

-kod dictionary indeks nije broj, moze biti bilo sta {}
Sintaksa:
dic={'indeks':'vrijednost',...}

Listing programa:

dic={'filip':'066123204','aleksandar':'065804201'}
print(dic['aleksandar'])

Ispis na ekranu:
065804201

-dic.clear()  prazni dictionary
-dic2=dic.copy()

-provjera ima li nesto u dicu
dic={'filip':'066123204','aleksandar':'065804201'}
b="filip" in dic
print(b)

-dic['index']="nesto drugo"    mijenja vrijednost u dicu

-dic['dodaj']='novo'      dodavanje u dic

-del dic['nesto']     brise iz dica

-del dic brise dic, a dic.clear() prazni dic

 

 

-obrisi 1 a dodaj 2 u dicu
dic={'filip':''066123204'','aleksandar':'065804201'}
del dic['filip']
dic['jovan']='065222333'
dic['konj']='2223336665'
print (dic)

-kad pristupamo listi, taplu ili dicu koristimo []

dic={'filip':''066123204'','aleksandar':'065804201}
lista=list(dic.values())
print(lista)

dic={'filip':''066123204'','aleksandar':'065804201'}
dic2={'konj':'cao'}
dic.update(dic2)#ili dic3=dic+dic2
print(dic) # ili dic3

 

-sum(a,b)  sabira niz od a do b
def suma(a,b):
    niz=[i**2 for i in range(a,b)]
    return sum(niz)

-imenovani argumenti (korak,c)
def suma(a,b,korak=1,c=1):
    niz=[i**2 for i in range(a,b,korak)]
    return sum(niz)*c
unos - suma(1,5,1,3) ili suma(1,5,c=3)

.split(“ “) - iz recenice izdvaja rijeci; razvaja string po razmaku

  

def naopako(a):
    b=a.split(" ")
    c=b[::-1]
    d=" ".join(c)   # spaja u string sa razmakom
    return d

Index