Я не помню точную причину этого, но в основном ваша number
переменная в for для l oop является неизменной отдельной переменной, а не ссылкой на память , поэтому, если вы присваиваете ему новое значение, оно не меняет первоначальный список.
Вам необходимо получить доступ к значению списка, проиндексировав его в квадратных скобках.
for index in range(len(some_list)):
some_list[index] = int(some_list[index])
или лучше тем не менее, используйте генератор Pythoni c:
some_list = [int(x) for x in some_list]