Даю 30 баллов. Программирование на PythonОБЪЯСНИТЕ ПО ЭТАПНОКак работает программа, и
Даю 30 баллов. Программирование на Python
Растолкуйте ПО ЭТАПНО
Как работает программка, и какой ответ выходит
import copy импортируется модуль copy
x = 'one': 1, 'two_three': [2, 3] создается словарь с ключами one и two_three и значениями 1 и [2, 3]
y = copy.copy(x) y показывает на поверхностную копию x. Поверхностная копия копия, у которой такие же ключи и значения, что и в оригинале. В отличии от copy.deepcopy глубочайшего копирования значения ссылаются на те же объекты, что и оригинал
y['one'] = 'I' ключу one нового объекта присваивается значение 'I'. В старом объекте ничего не изменяется
y['two_three'][0] = 'II' в значении по ключу two_three нового объекта берется первый элемент (нумерация начинается с нуля) и заменяется на 'II'. Поскольку в ветхом объекте по этому ключу находится тот же самый объект, то при печати и там перечень будет изменен
y['two_three'][1] = 'III' подобно со вторым элементом перечня
print(x) выводится содержимое x, то есть 'one': 1, 'two_three': ['II', 'III']
print(y) выводится содержимое y, то есть 'one': 'I', 'two_three': ['II', 'III']
На экран будут выведены две строчки, написанные выше
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.