In [1]:
import bisect
import random

In [2]:
SIZE = 7
random.seed(100)

In [3]:
my_list = []

In [4]:
for i in range(SIZE):
    new_item = random.randrange(SIZE*2)
    bisect.insort(my_list, new_item)
    print(f'{new_item:2}->', my_list)


 2-> [2]
 7-> [2, 7]
 7-> [2, 7, 7]
12-> [2, 7, 7, 12]
 2-> [2, 2, 7, 7, 12]
11-> [2, 2, 7, 7, 11, 12]
 6-> [2, 2, 6, 7, 7, 11, 12]

In [ ]: