Professional Documents
Culture Documents
#
# TORKE
#
# nije moguce:
# a. izmeniti clan ili citavu torku
# b. brisati clan torke
# c. prosirivati torke
print(torka1) # (2, 3)
print(torka2) # (1, 4 ,5)
print(torka3) # ('Racunarski alati', 'Matematika', 'Masinski materijali')
print(torka4) # (3, 7.6, True, 45, 'Student')
# torke ne podrzavaju izmene jednom kada su kreirane
# izmena torki
predmeti_torka = ('Racunarski alati', 'Matematika', 'Masinski materijali',
'Engleski jezik', 'Mehanika')
predmeti_lista = list(predmeti_torka)
predmeti_lista[0] = 'Mehanika 1'
predmeti_torka = tuple(predmeti_lista)
#
# SKUPOVI
#
# dva nacina kreiranja skupova
predmeti = {'Matematika1', 'Mehanika1', 'Racunarski alati', 'Materijali'}
predmeti = set(['Matematika1', 'Mehanika1', 'Racunarski alati', 'Materijali'])
print(predmeti)
APB = A.intersection(B)
print(APB) # {2}
ARB = A.difference(B)
print(ARB) # {1, 3}
BRA = B.difference(A)
print(BRA) # {4}
#
# RECNICI
#
# kreiranje recnika
#recnik = {kljuc1: vrednost1, kljuc2: vrednost2', ...}
#recnik = dict(kluc1=vrednost1, kljuc2=vrednost2, ...)
predmeti_koje_slusa = student['predmeti']
print(predmeti_koje_slusa)
#broj_bodova = student['broj_bodova'] # greska - Key error, ne postoji taj kljuc
# dodatno je moguce proslediti poruku koja se ispisuje ako nema kljuca u recniku
telefon = student.get('telefon', 'Nema trazenog kljuca u recniku')
print(telefon)
# recnici i liste
student1 = {'ime' : 'Milan', 'godine': 22, 'predmeti' : ['Matematika1', 'Racunarski
alati']}
student2 = {'ime' : 'Ana', 'godine': 20, 'predmeti' : ['Mehanika1', 'Racunarski
alati']}
student3 = {'ime' : 'Filip', 'godine': 21, 'predmeti' : ['Matematika1',
'Engleski']}
lista_studenata = [student1, student2, student3]
print(lista_studenata)
for i in range(len(lista_studenata)):
print(lista_studenata[i])
print(prazna_lista1)
print(prazna_lista2)
# prazne torke
prazna_torka1 = ()
prazna_torka2 = ()
print(prazna_torka1)
print(prazna_torka2)
# prazni skupovi
prazan_skup1 = {}
prazan_skup2 = set()