from ezgraphics import GraphicsWindow #importerer det jeg trenger for ? l?se en ezgraphics-oppgave """ Lister strukturerer data i en spesifikk rekkefolge. Kan inneholde flere forekomster av samme element """ minListe = [4, 5, 8, 'hei paa deg', 4.123, True, False] #lister kan inneholde elementer av forskjellige typer minListe.append("Christine er tr?tt") minListe.insert(10, "indekser utover storste indeks gjor at elementet blir satt bakerst") minListe.pop() #fjerner det siste elementet minListe.pop(1) #fjerner element paa indeks 1 minListe.remove(True) #fjerner element lengdenAvListen = len(minListe) minListe[0] #henter ut forste element i listen, vi starter paa 0! Ikke 1. minNostedeListe = [1, 2, 3] minListe.append(minNostedeListe) #lister kan vaere nostede, dvs at de kan inneholde lister. minListe[-1][2] """ indeks -1 tar meg inn i minListe og gir meg det siste elementet i listen (som er minNostedeListe), indeks 2 tar meg inn i minNostedeListe og gir meg elementet paa plass 2, nemlig tallet 3. """ toalettsaker = ["tannborste", "sape", "tannpasta"] klaer = ["sko", "genser", "bukse"] div = ["kamera", "kart", "pass", "lommebok"] koffert = [toalettsaker, klaer, div] #slik kan man lage en nostet liste """ Mengder er lister der antall forekomster av hvert element samt rekkefolgen av elementene er likegyldig (uinteressant). Samme element forekommer kun ¨Śn gang, og vi har ingen indeks som viser hvor i mengden elementet befinner seg. """ mengde = {1, 6, 3, 4} #oppretter mengde med disse elementene mengde = set(klaer) #overskriver mengden fra linje 37 og erstatter med en mengde laget av listen "klaer" mengde = {1, 1, 1, 1, 1, 2, 3, 3, } #mengde inneholder naa kun elementene 1, 2 og 3, ¨Śn forekomst av hvert element (fjerner de overflodige) mengde.add("ett eller annet element") mengde.discard("ett eller annet element") mengde.remove("ett eller annet element") mengde.clear() #mengden blir en tom mengde len(mengde) #gir antall elementer i mengden """ Dictionaries er datastrukturer bestaaende av par av nokler og verdier. ?n nokkel hoerer til ¨Śn verdi. Nokkelen kan tenkes paa som en slags indeks. Det finnes ingen like nokler i en dictionary. """ minOrdbok = {} #Oppretter tom ordbok minOrdbok = {"Christine" : 15, "Johanne" : 14, "Christoffer" : 12} #inneholder 3 par #legger til elementer: minOrdbok[20] = "trolololol" #vi kan ha forskjellige typer paa baade nokler og verdier minOrdbok[14.123] = [1, 2, 3] #vi kan tilogmed bruke lister som verdier minOrdbok["Christine"] = 16 #ettersom nokkelen "Christine" allerede fantes, blir verdien overskrevet. Christine er naa 16 aar (kanskje hun har hatt bursdag) minOrdbok.pop(20) #fjerner nokkel-verdi-paret med nokkel = 20 #aapner vindu med ezgraphics win = GraphicsWindow(400, 400) win.wait()