level: Level 2: Problemi sa nizovima stringova
Questions and Answers List
Problemi sa stringovima
level questions: Level 2: Problemi sa nizovima stringova
Question | Answer |
---|---|
Koliko binarnih operatora postoji u izrazima sa stringovima? | četiri binarna operatora. |
Čemu služi operator + ? | Za nadovezivanje. Dobije se novi string sastavljen od dvaju stringova. |
Čemu služi operator * ? | Pretpostavlja da je jedan operand cijeli broj, a služi za uvišestručenje. |
Čemu služi operator in ? | Provjerava je li prvi string sadržan u drugom stringu. |
Čemu služi operator not in ? | Provjerava da prvi string nije sadržan u drugom stringu. |
Rezultat izraza in I not in ? | Istinitost ili lažnost: True ili False. |
Razmak između nizova koji se spajaju u jedan operatorom + | Pri nadovezivanju operatorom + ne pojavljuje razmak između nizova koji se spajaju u jedan. Ako dva niza u funkciji print() odvoje zarezom onda se pri ispisu automatski umeće praznina. |
Kada se vrijednost znakovnoga niza više ne može mijenjati? | Kada se jednom zada vrijednost znakovnoga niza. |
Kako je praktičnije pristupati stringovima? | Stringove imenujemo I pristupimo im preko tog imena. |
Funkcija len(nizZnakova) | Vraća duljinu niza znakova. |
String duljine 0 | On se zadaje tako da se uzastopce (bez razmaka) napišu dva navodnika. |
Palindrom | Prvi znak (s[0]) mora biti jednak zadnjem znaku (s[-1]). |
Kada jednom napišemo s = 'ABCDEFGH' varijabla s pokazuje na koju vrijednost? | 'ABCDEFGH' |
Kako možemo dohvatiti pojedinačne znakove (preciznije: stringove duljine jedan)? | Indeksiranjem |
Kako postići da se u zadanom stringu obavi zamjena znaka sa znakom? | Načiniti novi string u koji ćemo smjestiti dijelove izvornog stringa i dijelove s promijenjenim znakovima. |
Isječak (engl. slice) | Postupak isijecanja grupa znakova iz početnog stringa (engl. slicing). |
Kako se dobije isječak (engl. slice) iz stringa? | Uz varijablu koja pokazuje na neki string u uglatoj zagradi napišu dva indeksa s[d:g]. |
Koji je prvi, a koji zadnji znak u isječku stringa? | Prvi je znak iz stringa s sa indeksom d (s[d]), a zadnji je znak iz stringa s sa indeksom g – 1 (s[g – 1]). Ne ulazi znak s indeksom g. |
Kada za isječak 's' možemo pisati s[0:g] ili čak s[:g] takav da g ne ulazi u isječak. | Kada je donji indeks isječka jednak nuli tj. kada isječak počinje od početka. |
Što ispisuje naredba s[d:] nad nekim isječkom s ? | Sve elemente isječka od elementa d do kraja znakovnog niza. |
Što ispisuje naredba s[d:len(s)] nad nekim isječkom s ? | Sve elemente isječka od elementa d do kraja znakovnog niza. |
Kako zamijeniti neki znak unutar stringa nekim drugim znakom? | Tako da od izvornog stringa s napravimo dva isječka s_d[:I] i s_g[I+1:]. Znak s[I] nije obuhvacen ni u jednom od ta dva isječka. Nakon toga možemo dobiti novi string nadovezivanjem s_d[:I] + znak + s_g[I+1:]. |