#hvordan lage lister a = 1 tall = [1, 2, 3] navn = ["Magus", "Ola", "Kari"] tomListe = [] #oppgave1 #Hvor mange elementer i listen? list1 = [0] # 1 list2 = [1, 2, 3] # 3 list3 = [3, 3, 5, 7] # 4 list4 = ["A", "BC", "D", "E", "F"] # 5 list5 = ["Mange elemeter i denne listen"] # 1 list6 = [] # 0 #Oppgave 2 #Hva ligger på indeksene # liste3 [4] # liste1 [0] # liste4 [1] # liste3 [5] list = [0] list1 = [1, 2, 3] # 1 list2 = [3, 3, 5, 7] list3 = ["A", "BC", "D", "E", "F"] #"F" #Error list4 = ["Mange elemeter i denne listen"] #Error list5 = [] #Oppgave 2.2 #På hvilken indeks ligger elementene # 5 (i liste2): # “BC” (i liste3): # 1 (i liste1): # “E” (i liste3): list = [0] list1 = [1, 2, 3] # indeks 0 list2 = [3, 3, 5, 7] # indeks 2 list3 = ["A", "BC", "D", "E", "F"] #indeks 1, indeks 3 list4 = ["Mange elemeter i denne listen"] list5 = [] #Nyttige listeoperasjoner: liste = [1, 2, 3, 4, 5, 6, 7] len(liste) #lengden til listen, 7 liste.insert(1, 100) #legg til element 100 på indeks 1 liste.append(8) #legger til element 8 bakerst liste.remove(100) #fjerner element 100 liste.pop(-1) #fjerner siste indeksen print("Liste:", liste) #[1, 2, 3, 4, 5, 6, 7] #Oppgave 3 # Skriv en liste “navn” med 3 navn; “Ola”, “Martin” og “Selma”. # Legg deretter til “Kari” nytt navn bakerst i listen. # # Tegn opp hvordan listen ser ut nå. # # Skriv ut Martin sitt navn ved hjelp av indeksen det ligger på. # Legg til to til navn forrest i listen, navnene velger du selv. # # Tegn opp hvordan listen ser ut nå. # # Fjern “Martin” fra listen. # # Skriv ut alle navnene på listen. navn = ["Ola", "Martin", "Selma"] navn.append("Kari") #["Ola", "Martin", "Selma", "Kari"] print(navn[1]) navn.insert(0, "Magnus") navn.insert(0, "Magnus") #["Magnus", "Magnus", "Ola", "Martin", "Selma", "Kari"] navn.remove("Martin") navn.pop(3) print(navn) #oppgave 4 # Nøstede lister toalettsaker = ["tannborste", "haarborste", "tannkrem"] klaer = ["jakke", "bukse", "sokker", "undertoy"] div = ["kamera", "lommebok", "pass", "mobillader"] koffert = [toalettsaker, klaer, div] print(koffert[1][1]) #bukse print(koffert) #Mengder og mengdeoperasjoner mengde = {"Magnus", "Ola", "Kari"} mengde2 = {"Kari", "Ola", "Magnus"} mengde == mengde2 #True print(mengde) listeTilMengde = [1, 2, 3, 4, 4, 4, 4] mengde = set(listeTilMengde) mengde.add(14) mengde.discard("hei") #gir ikke feilmelding hvis elementet ikke er i mengden mengde.remove(4) #gir feilmelding hvis elementet ikke er i mengden mengde.clear() #sletter alle elementene i lengden len(mengde) print(mengde) tomMengde = set() # ordbok = {nokkel : verdi, nokkel2 : verdi2} telefonOrdbok = {"Magnus" : 122334456, "Ola" : [1, 2, 3, 4, 5]} #kan ha liste som verdi, men ikke nøkkel telefonOrdbok["Kari"] = 8765134 #legger til nytt element telefonOrdbok["Magnus"] = 1 #endrer eksisterende element print(telefonOrdbok) print(telefonOrdbok["Ola"][1]) telefonOrdbok.pop("Ola") #fjerner elementet med "Ola" som nøkkel print(telefonOrdbok) tomOrdbok = {} #Oppgave 6: #dårlig kode: def f1() : i = float(input("input")) print(i*i) def f2() : i = input() print("velkommen til in1000 ", i) def f3( ) : print ( "Hei!" ) f3() f2() f1() #bedre kode: def produkt(): brukerTall = float(input("Skriv inn et tall: ")) print(brukerTall*brukerTall) #Multipliserer tallet med seg selv. def velkommen(): navn = input() print("velkommen til in1000", navn) def hei(): print("hei") hei() velkommen() produkt()