# encoding: utf-8 # STRENGER # Strenger og heltall er ulike datatyper(strenger markeres med anf?rselstegn): a = 123456 b = "123456" teststreng = "Bonjour!" # Count() teller antall forekomster av en gitt streng, slik: antall_o = teststreng.count("o") print("Antall o-er: ", antall_o) # Husk at Python skiller mellom store og sm? bokstaver: antall_O = teststreng.count("O") print("Antall (store) O-er: ", antall_O) print() # Split() deler opp strengen, og returnerer/gir tilbake en liste # av strenger, der den ble splittet (det du ber om splittet, fjernes), slik: splitt_ved_j = teststreng.split("j") print("Etter bruk av split(): ", splitt_ved_j) print() # Endswith() returnerer en boolsk verdi - dvs. at hvis ordet ender med det man sender # med som argument, s? returneres True, hvis ikke returneres False. Brukes slik: streng1 = "Ciao" streng2 = "Hola" print("'Ciao' slutter med a:", streng1.endswith("a")) print("'Hola' slutter med a:", streng2.endswith("a")) print() # Lower() gj?r alle bokstavene i strengen til sm?: print("Fra '", streng1, "' til '", streng1.lower(), "' med lower()") print() #----------------------------------------------------------------------------- # LISTER # Opprette en tom liste: min_liste = [] # Opprette en ikke-tom liste: min_ikketomme_liste = ["Hei", 123, "Smil!"] # Bruker liste-indekser for ? hente elementer. NB! Starter p? 0. print("P? plass 0:", min_ikketomme_liste[0]) print("P? plass 1:", min_ikketomme_liste[1]) print() # Append() - legger til p? slutten av listen min_liste.append("F?rste") min_liste.append("Andre") print(min_liste) # Akkurat som for strenger, s? kan vi bruke count-metoden til ? sjekke forekomsten # av en viss verdi: print("Forekomster av 'F?rste':", min_liste.count("F?rste")) # Du kan fjerne elementer ved ? bruke remove()-metoden: min_liste.remove("F?rste") print("N? har vi fjernet 'F?rste'. Da ser listen slik ut:", min_liste) print() #Sort()-metoden brukes for ? sortere listen, enten alfabetisk, eller motsatt # alfabetisk: alfabet_liste = ["A", "C", "B", "E", "D"] print("Usortert: ", alfabet_liste) # Sorterer listen alfabet_liste.sort() print("Sortert: ", alfabet_liste) # Sorterer listen 'baklengs' alfabet_liste.sort(reverse = True) print("Sortert: ", alfabet_liste) print() # Slice-notasjon betyr fra og med x, til, men ikke med y: [x:y], brukes slik: print("Slice-notasjon, fra indeks 1 til 4:", alfabet_liste[1:4]) # Bruker vi negative heltall, teller vi bakfra, slik at [-1] er det siste elementet # Printer siste element print("Indeks -1:", alfabet_liste[-1]) # Printer alt, unntatt siste element print("Slice-notasjon [:-1]:",alfabet_liste[:-1])