#LISTER #Lister lages med [] og kan inneholde flere datatyper i samme liste #Hvor mange elementer er det i listene under? min_liste = ["matboks", 16, "en h?yre sko", [1,2,3], {"h?yre": "venstre", "venstre": "h?yre"}] frukt = ["eple", "p?re", "appelsin", "banan", "kiwi"] #len returnerer lengden p? listen (antall elementer i listen) print(len(min_liste)) #append() og insert() legger til elementer, remove() og pop() fjerner elementer frukt.append("Dragefrukt") frukt.insert(2, "Banan") frukt.remove("Banan") frukt.pop() print(frukt) #For ? sl? opp p? indeks i en liste: print(frukt[4]) print(min_liste[3][1]) #erstatte element frukt[0] = "EPLE" print(frukt) #er element i listen? if "P?RE".lower() in frukt: frukt.remove("p?re") else: print("P?re er ikke i lista") #MENGDER #Mengder lages med {} og holder bare styr p? om noe finnes i mengden - rekkef?lge og frekvens er irrelevant min_mengde = {1,2,3,4,3,2,1} enda_en_mengde = {1,3,2,2,3,2,1,1,1,2,2,2,3,3,3,4,4,4} print(min_mengde) print(len(enda_en_mengde)) if min_mengde == enda_en_mengde: print("Mengdene er like!") #Hvordan returnere en liste med bare unike elementer? #Bruk egenskapene til en mengde og konverter to ganger! lista = [1,3,5,7,9,5,4,2,6,3,5,1,1] lista = list(set(lista)) print(lista) #ORDB?KER #Ordb?ker lages med {} og kommer p? formen { : }. #Brukes n?r flere data har en sammenheng og det er hensiktsmessig ? lagre de sammen hovedsteder = {"Norge" : "Oslo", "Japan" : "Tokyo", "Spania" : "Madrid", "Tyrkia" : "Istanbul"} #Legge til et nytt element hovedsteder["Danmark"] = "K?benhavn" #Fjerne et element i ordboka hovedsteder.pop("Norge") #Hente verdier: .get(x) eller ordbok[n?kkel] print(hovedsteder.get("Japan")) print(hovedsteder["Japan"]) #Sjekke om n?kkel finnes i ordboka if "Japan" in hovedsteder: print(hovedsteder.get("Japan")) #liste med n?kler: ordbok.keys() print(hovedsteder.keys()) #liste med verdier: ordbok.values() print(hovedsteder.values())