Lekcija na petlji https://petlja.org/kurs/479/3/6128
Тipovi podataka
1. NUMERIČKI
- CELOBROJNI BROJEVI (INTEGER – int)
i=10
print(type(i))
- DECIMALNI BROJEVI (float)
f=10.0
print(type(f))
2. ZNAKOVNI PODACI (stringovi, zovemo ih i niske - str)
s='Programiranje u Pajtonu'
print(type(s))
3. LOGIČKE VREDNOSTI (BOOLEAN – True i False)
KOLEKCIJE PODATAKA –su vrste skupova podataka u Pajtonu
- LISTE
- REČNICI
- TORKE
- SKUPOVI
Dodavanje ćelije + ili shift+Enter Brisanje ćelije dd (brzo) ili cut
Liste – je struktura podataka je slična nizu u drugim programskim jezicima. Koristi se za čuvanje više podataka. Količina liste je broj njenih elemenata. Element liste može da bude broj, reč, znak... Pojedinačnom elementu pristupamo na osnovu njenog položaja u listi. Tj. indeksa u listi.
lista=[1,5,’informatika’, 7,10,50]
# ispis cele liste
print(lista) # [1,5,’informatika’, 7,10,50]
# Indeksi elemenata krecu od 0 sa leve strane 0,1,2,3...
print(lista[2]) # “informatika”
# Indeksi mogu da budu i negativni brojevi, sa desne strane -1,-2,-3...
print(lista[-1]) # 50
# Izdvaja niz elemenata koji počinje od indeksa 1 i dolazi do 3
print(lista[1:3]) # [5, “informatika”]
# Izdvaja niz elemenata koji počinje od indeksa 1 i ispisuje elemente do kraja
print(lista[1: ]) # [5, “informatika”, 7, 10, 50]
# Izdvaja niz elemenata koji počinje od indeksa 1 i dolazi do 4 sa korakom 2
print(lista[1:4:2]) # [5, 7]
# sa korakom -1, niz elemenata sa desne strane -1, -2
print(lista[-1:-3:-1]) # [50 , 10]
# lista u obrnutom redosledu, ide od -1 do kraja sa korakom -1
l=lista[-1::-1] može i ovako print(lista[ : : -1])
print(l) # [50, 10, 7, 'informatika', 5, 1]
# kopija i prazna lista
kopija=lista[:]
a=[] # prazna lista
print(a)
b=list()
b
# Zamena elementa liste na odredjenoj poziciji
lista[1]=”matematika”
# spajanje dve liste - sabiranje
a=[2,13,5]
b=[42,3,8]
c=a+b
print(c) # [ 2, 13, 5, 42, 3, 8 ]
# množenje
a=[2,13,5]
print(a*3) #[ 2, 13, 5, 2,13, 5, 2,13 ,5 ]
funkcije a=[2,13,5,34,2]
len – vraća koliko lista ima ukupno elemenata
print(len(a)) # 5
..............
duzina= len(a) # promenljiva imena duzina čuva 5
print(duzina) # 5
____________________________________________
sum - vraća zbir elemenata liste
print(sum(a)) # 56
...............
zbir= sum(a) # promenljiva imena zbir čuva 56
print(zbir) # 56
_____________________________________________
max - vraća najveći elemenat
print(max(a)) # 34
................
najveci= max(a) # promenljiva imena najveći čuva 34
print(najveci) # 34
_____________________________________________
min - vraća najmanji elemenat
print(min(a)) # 2
...................
najmanji= min(a) # promenljiva imena najmanji čuva 2
print(najmanji) # 2
_____________________________________________
sorted(a) - sortira celu listu od najmanjeg do najvećeg
print(sorted(a)) # [2,2,5,13,34]
..................
sortirana=sorted(a) # promenljiva imena sortirana čuva sortiranu listu
print(sortirana)
_____________________________________________
del - brise celu listu ili element na poziciji
del a[2] # briše elemenat indeksa 2 u ovom slučaju broj 5
del a # briše celu listu
metode a=[2,13,5,34,2]
append () - dodaje element u listu na kraj liste a
a.append(55)
print(a) # izlaz [2,13,5,34,2,55]
______________________________________________
count – proverava koliko se element pojavljuje u listi
print( a.count(2) ) # izlaz je 2 jer u lista sadrži 2 dvojke
______________________________________________
extend() – dodajemo novu listu
a.extend([1,2,3,4])
print(a) # izlaz je [2,13,5,34,2,1,2,3,4]
______________________________________________________________
reverse() – obrće redosled liste
a.reverse()
print(a) # [2,34,5,13,2,]
______________________________________________
sort() - sortira listu
a.sort() # od najmanjeg do najvećeg
print(a)
..................
a.sort(reverse=True) # od najvećeg do najmanjeg
print(a)
______________________________________________
copy() - kopija liste
l=a.copy()
index() - daje prvu poziciju nekog elementa
print ( a.index(3) )
insert() – ubacujemo na poziciju odredjeni element
a.insert(0,10)
print(a)
pop() – uklanja odredjeni element
a.pop(2)
print(a)
remove() – uklanja prvo pojavljivanje nekog element
a.remove(5)
clear() – brise listu, sve elemente brise