podatkovne zbirke Flashcards
kod rješavanja zahtjevnijih problema javlja se potreba za organiziranjem grupe srodnih podataka, u čemu?
zbirkama
koje su slijedne zbirke u pythonu
stringovi
n-torke (tuple)
nizovi bajtova
liste
koje su raspršne zbirke u pythonu
rječnici
skupovi
znakovni niz koji služi za prikaz različitih struktura je
string
koi su operatori za stringeve
+,*,in, not in
koja funkcija za stringove vraća duljinu stringa
len(s)
koja funkcija za stringove vraća znak s najmanjom kodnom vrijednošću
min()
koja funkcija za stringove vraća znak s najvećom kodnom vrijednošću
max(s)
koja funkcija za stringove vraća dekadni kod pojedinog znaka
ord(s)
koja funkcija za stringove vraća znak pojedinog dekadnog koda
chr(n)
koja funkcija za stringove vraća znakovni prikaz broja n
str(n)
pozivanje metoda slično je pozivanju f-ja uz razliku što ime prvog argumenta ne pišemo unutar zagrada već ispred imena metode i to odvojeno točkom
točno
koja metoda za stringove vraća kopiju stringa s centriranog u polju širine w
center()
koja metoda za stringove vraća kopiju stringa s smještenog lijevo u polju širine w
ljust(w)
koja metoda za stringove vraća kopiju stringa s smještenog desno u polju širine w
rjust(w)
koja metoda za stringove vraća kopiju stringa s u kojem su svi podstringovi stari zamijenjeni podstringom novi
replace(stari,novi)
koja metoda za stringove vraća kopiju stringa s iz kojeg su izbačeni znakovi, navedeni kao argumenti metode, s početka i kraja stringa (ako argumenti nisu navedeni podrazumijevaju se razmaci)
strip()
koja metoda za stringove vraća poziciju prvog pojavljivanja stringa s1 u zadanom stringu s
index(s1)
koja je najčešće korištena slijedna zbirka u Pythonu
lire
u listama su smješteni podaci koji su srodni kako bi im se lakše pristupalo
točno
pomoću čega se dohvaćaju elementi u listama
indeksima
ratlike između pythona i c++ u listama su
- u Pythonu elementi liste mogu biti različitog tipa
- liste se tijekom upotrebe mogu dinamički povećavati ili smanjivati (veličina ne mora biti unaprijed poznata)
nabrajanje elemenata odvojenih zarezima unutar uglatih zagrada se tvore što?
liste
kojs ugrađena f-ja vraćapar (n-torkus 2 elementa): indeks elementa, vrijednost elementa
enumerate()
koi su operatori za liste
+,*,in, not in
koje su ugrađene funkcije za liste
len(), min(),max()
koja metoda za liste dodaje el. x na kraj liste lista
append()
koja metoda za liste dodaj el. liste L_e na kraj liste lista
extend()
koja metoda za liste umeće el. x prije i-tog el. liste lista
insert()
koja metoda za liste izbacuje el. x; ako ga ne nađe u listi javlja grešku
remove()
koja metoda za liste izbacuje i-ti el. iz liste lista i vraća ga; ako i nije specificiran vraća zadnji el.
pop()
koja metoda za liste okreće listu lista (redoslijed elemenata)
reverse()
koja metoda za liste sortira listu lista (prema rastućim vrijednostima el.)
sort()
koje funkcije služe za povezanost stringova i listi
list(), join(), split()
*split metoda
koja ugrađena funkcija iz stringa stvara listu pojedinačnih znakova
list()
ugrađena funkcija pretvara listu čiji su elementi stringovi u jedan string uz definirani separator (razdjelnik)
join()
koja metoda vraća listu sastavljenu od „riječi” u string, pri čemu ima definiran separator
split()
koja asocijativna (raspršena) zbirka (kolekcija) koja
elemente sprema kao parove(ključ, vrijednost)
rječnici
sto svaki rječnika ima
ključ i vrijednost
ključevi su jedinstveni i proizvoljnog tipa,
da
ključevi su najčešće znakovni nizovi
da
koji su operatori za rječnike
in, not in
koja funkcija za rječnike vraća br. svih elemenata sadržanih u rječniku d
len(d)
koja funkcija za rječnika vraća vrijednost koja pripada ključu k
d[k]
koja funkcija briše ključ k i njenu pripadnu vrijednost
del(d[k])
koja metoda za rječnike vraća listu svih ključeva
keys()
koja metoda za rječnike vraća listu svih vrijednosti
values()
koja metoda za rječnike vraća listu parova: (ključ, vrijednost)
items()
koja metoda za rječnike dodaje rječniku d rječnik drugi
update(drugi)
koja metoda za rječnike vraća vrijednost d[k]
get(k)
koja metoda za rječnike briše sve elemente rječnika, ostaje prazan rječnik d
clear()