import timeit #tidtagning
def fil_till_lista(): """Läser in alla glassar från filen, lägger dom i en lista, returnerar listan""" with open("glassar.txt", encoding="utf8") as glassfil: rubrikrad = glassfil.readline() glasslista = [] for rad in glassfil: glass = rad.strip() glasslista.append(glass) return glasslista
def main(): glasslista = fil_till_lista() for glass in glasslista: print(glass) #Ta tid på listans inbyggda sort-metod t2 = timeit.timeit(glasslista.sort, number = 1000) print("Att anropa sort tog", t2 , "sekunder.")
# Ta tid på listans index-metod # OBS! Använd lambda för att ta tid på metodanrop eller funktion med parameter t1 = timeit.timeit(lambda: glasslista.index("hallon"), number = 1000) print("Att hitta index för hallon tog", round(t1,4) , "sekunder") main()
|