Create an Analysis experiment program using simple Python code

Analysis program

Create an Analysis experiment program using simple Python code (Introductory Python).

Assignment list below:

-Devise an Analysis experiment to verify that get item and set item are O(1) for dictionaries.

-Measure the execution time for get and set for various size dictionaries of n entries. (Have the program create a table of executions times for each size output. Each line will have the size, set time, and get time with tabs (\t) between the numbers.)

-Run the program with different sizes to show that the times are constant with respect to the size.

The program below can be used as an example.

{`import time
def timeInsert(n):
l = list(range(n))
times = 750
lists = [ list(l) for i in range(times)]
t1 = time.time()
for i in range(times):
x = lists[i]
x.insert(n-1,"x")
x.insert(n//2,"x")
x.insert(0,"x")
t2 = time.time()
return (t2-t1)
zeros = 0
for n in range(1,50000,150):
t = timeInsert(n)
print( "%d\t%f" % (n,t))
if t == 0.0:
zeros = zeros + 1
print("zeros: ", zeros)
`}

The code below can be used as an example for creating a dictionary.

{`
d = dict()
for i in range(n):
d[i] = i
dicts = [ dict(d) for i in range(times) ]
`}