Вы просто изменяете значение переменной l
, которая в настоящее время содержит элемент в int_list
, , а не сам список .
Вам необходимо переназначить элемент в список с новым значением, используя index
(здесь i
) для доступа к этому элементу в объекте списка.
Сделайте это:
int_list= ['10','3',None,'5','8']
i = 0
for i in range(len(int_list)):
if int_list[i] is None:
int_list[i] = 'hello' # accessing element IN THE LIST as index/position i, reassigning it to the new value 'hello'
i+=1
print(int_list)
Вывод:
['10', '3', 'hello', '5', '8']