That's because you keep erasing the list with each iteration. Put num_list = []
outside the while
loop:
num_list = []
while True:
...
You should also put these two lines:
high = max(num_list)
low = min(num_list)
outside the loop. There is no reason to keep executing them over and over again.