1
val5 = 17
test2 = 20
i = 0

print garage1
>>>    [258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258, 258]

garage4 = garage1

for test2 in garage4:
  garage4[i] = int(test2) + val5
  i = i + 1



print garage1
>>>   [275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275, 275]

Почему в forцикле изменяется garage1?

jfs
  • 52,361
  • 2
    Потому что обе переменные ссылаются на один и тот же массив – andreymal Apr 21 '18 at 18:28
  • 1
    Посмотрите тут с картинками. Заодно обратите внимание на оформление вопрса, берите с него пример для следующих вопросов. – 0xdb Apr 21 '18 at 18:50

0 Answers0