TGViewer
Just Python Just Python @justpython_it · 9.82K subscribers
Post #5733 339
Несоответствие во времени оценки (ч.2)

Различия в выходных данных g1 и g2 во второй части обусловлены тем, как переменным array_1 и array_2 повторно присваиваются значения.

В первом случае, array_1 привязан к новому объекту [1,2,3,4,5] и поскольку in предложение вычисляется во время объявления, оно все еще ссылается на старый объект [1,2,3,4] (который не уничтожается).

Во втором случае назначение фрагмента для array_2 обновляет тот же самый старый объект [1,2,3,4] до [1,2,3,4,5]. Следовательно, g2 и array_2 все еще имеют ссылку на один и тот же объект (который теперь был обновлен до [1,2,3,4,5]).

Канал в Max 🇷🇺

#theory // Just Python
More from @justpython_it
  1. Sep 24, 2026Использование памяти С помощью sys.getsizeof() можно проверить использование памяти объект…
  2. Sep 24, 2026Нарезка списка Синтаксис нарезания таков: a[start:stop:step] Start, stop и step необязател…
  3. Sep 23, 2026Форматирование именованных строк Такую штуку используют нечасто, но если данные уже находя…
  4. Sep 23, 2026🔴 Тестовый собес на Middle Python с разработчиком из Яндекса сегодня вечером! [+ разбор 5…
  5. Sep 23, 2026Nested list comprehensions Помните основной синтаксис list comprehensions? [ expression fo…
  6. Sep 22, 2026Декорируем функции Декоратор – это обертка вокруг функции, которая определенным образом из…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →