Professional Documents
Culture Documents
P1 Python Kolekcije
P1 Python Kolekcije
Kolekcije objekata
na programskom jeziku Python
Univerzitet u Beogradu
Elektrotehnički fakultet
2019/2020.
Sekvence, skupovi i rečnici
Kolekcije objekata - rekapitulacija
Stringovi
Nepromenljivi
Uređene
Torke
(sekvence)
Liste
Kolekcije
Skupovi
Promenljivi
Neuređene
Rečnici
>>> ord('A')
65
>>> chr(65) Važi:
'A'
>>> ord('ч')
1095 ord(chr(broj)) == broj
>>> chr(1096) chr(ord(znak) == znak
'Ш'
>> len("Alfanumerik")
11
t.swapcase() Vraća novi string, mala slova pretvori u velika, a velika u mala
t.strip()
t.lstrip() Vraća novi string bez belih znakova na početku i kraju
stringa. Prefiks l samo na početku, prefiks r samo na kraju.
t.rstrip()
def palindromR(tekst):
''' da li je tekst palindorm '''
if tekst == '':
return True
elif tekst[0] != tekst[-1]:
return False
else:
return palindromR(tekst[1 : -1])
>>> pi = 3.14
>>> 'pi = {:6.3f}'.format(3.14)
'pi = 3.140'
>>> 'x = {:06d}'.format(30)
'x = 000030’
>>> 'x = {:+6d}'.format(30)
'x = +30'
>>> 'f = {:6.2f}'.format(1/3)
'f = 0.33'
>>> 'f = {:4.2e}'.format(1/6)
'f = 1.67e-01'
A ^= B
A.symmetric_difference_ Elementi koji su samo u A ili samo
update(B) u B ostaju u skupu A
o Napomena:
o Kada se uradi A=B, ubacivanje novog elementa
u jedan od skupova, ubacuje ga i u drugi,
a kod A=B.copy() ne!
ETF Beograd::Programiranje 1 41/62
Skupovi – primer (1)
Primer za 5. razred ☺
⚫ Izvor: http://e.raspored.rs/mat/5/Skupovi.pdf
Izvršavanje
s = {1, 2, 3, 4}
n = 3
print(podskupovi(s, n))
[{1, 2, 3}, {1, 2, 4}, {1, 3, 4}, {2, 3, 4}]
A.all() Vraća True ako su svi ključevi true, ili ako je rečnik
prazan