level: Level 3: Nasumične liste, operatori, metode, osnovni algoritmi
Questions and Answers List
Nasumične liste, operatori i metode, osnovni algoritmi za rad s nizovima
level questions: Level 3: Nasumične liste, operatori, metode, osnovni algoritmi
Question | Answer |
---|---|
U čemu nam, pri stvaranju listi, pomažu funkcije iz modula random? | Pri razmatranju različitih algoritama praktično je generirati liste sa pseudonasumično odabranim vrijednostima. |
Što vraća funkcija randint(a,b)? | Vraća pseudonasumične cijele brojeve iz intervala [a, b]. |
Kakve brojeve generira funkcija randrange? | Randrange(a, b) će generirati cijele brojeve iz intervala [a, b>. Ova funkcija ponekad je prikladnija za uporabu jer se ponaša u skladu s pravilima o gornjoj granici intervala u Pythonu. |
Funkcije randint() i randrange() za stvaranje nasumičnih listi? | Funkcija randint() i randrange() mogu nam poslužiti za stvaranje nasumičnih listi. Primjer stvaranja liste od 100 nasumično generiranih prirodnih brojeva iz intervala [50,100>: N = [randrange(50, 100) for i in range(100) ] |
Operatori za liste | Za liste vrijede isti operatori : +, *, in, not in kao i za stringove. |
Metode za liste u Python-u | S obzirom da su liste također objekti, za njih su u Pythonu pripremljene ugrađene metode: append(), extend(), insert(), remove(), pop(), reverse(), sort() |
Funkcija append() | Način uporabe: lista.append(x). Opis djelovanja: Dodaje element x na kraj liste list |
Funkcija extend() | Način uorabe: lista.extend(L_e). Opis djelovanje: Dodaje elemente liste L_e na kraj liste lista. |
Funkcija insert() | Način uporabe: lista.insert(i, x). Opis djelovanja: Umeće element x prije i-tog elementa liste. |
Funkcija remove() | Način uporabe: lista.removev(x). Opis djelovanja: Izbacuje element x (ako ih ima više izbacuje onaj s najmanjim indexom, ako ga ne nađe u odgovarajućoj listi, javlja pogrešku. |
Funkcija pop() | Način uporabe: lista.pop(i). Opis djelovanja: Izbacuje i-ti element iz liste i vraća ga; ako parametar i nije specificiran - izbacuje i vraća zadnji element |
Funkcija reverse() | Nači uporabe: lista.reverse(). Opis djelovanja: Okreće listu lista ( okreće redoslijed elemenata liste) |
Funkcija sort() | Način uporabe: lista.sort(). Opis djelovanje: Sortira listu lista ( prema rastućim vrijednostima parametara) |
Osnovni algoritmi za rad s nizovima - Zbroj članova niza | Zbroj članova niza: z=0 za i=0 do n-1 z=z+a(i) |
Koja funkcija služi za pronalazak najvećeg člana liste "lista1"? | max(lista1) |