Объясните почему тут постоянно итерируется 0 индекс?
def modify_list (l):
for x in l[:]:
if x % 2 == 0:
l.append(x//2)
l.remove(x)
l = [1, 2, 3, 4, 5, 6]
modify_list (l)
Объясните почему тут постоянно итерируется 0 индекс?
Ответы (1 шт):
Автор решения: gimntut
→ Ссылка
if x % 2 == 0:
Это не нулевой индекс. % - означает операцию нахождения остатка
% 2 - остаток от деления на 2
Соответственно if x % 2 == 0: читается так если остаток от деления на 2 равен нулю, то