import time time.time() time.time() - time.time() Let's write a function to see how long something takes: def timeit(f): start = time.time() f() print(time.time() - start) def addem(): L = [] for i in range(10000000): L.append(i) timeit(addem) def timeit(f, *args, **kwargs): start = time.time() f(*args, **kwargs) print(time.time() - start) def addem(count): L = [] for i in range(count): L.append(i) timeit(addem, 1000) timeit(addem, 1000) timeit(addem, 1000) import random random.random() random.randint(0, 3) def addem(count, maxint): L = [] for i in range(count): L.append(random.randint(0, maxint)) return L addem(100, 10) def find(list, item): count = 0 for i in list: if item == i: return count count += 1 return -1 def f1(): print("hi") def f2(): return "hi" print(f2()) f1() list = addem(1000, 1000) x = 10000 list = addem(x, x) total = 0 for i in range(x): if find(list, i) >= 0: total += 1 print(total/x)