+ 1
Задача ☝️
Всем привет, программеры 👋😁 Подскажите, почему в этом примере получается ответ 12? j = [5] k = j k[0] += 1 print(j[0] + k[0]) Я где-то не так считаю, но не понимаю где 🤦♂️ - В данном примере у нас есть список j, который содержит число 5. 5 - это первый элемент списка и имеет индекс 0. - k равно j - к элементу списка k с индексом 0 (а это, насколько я понимаю, 5, так как k = j) нужно добавить 1. То есть 5 + 1 = 6 - теперь складываем нулевые элементы обоих списков 5 + 6 и выводим на экран. Получается 11. - Задача решена 😁👍 но неправильно 😬, так как ответ 12. Почему? Я совсем недавно начал изучать Питон и могу знатно троить 😄 Помогайтунг, ребяты!
2 ответов
+ 2
Игорь, спасибо 👍 буду знать 😎
+ 1
Это особенность питона, в данном примере k и j ссылаются на один и тот же список, если хочешь чтоб k и j были разными объектами используй k = j.copy()