Копирование словаря
Если написать dict2 = dict1, настоящей копии словаря вы не получите. dict2 будет лишь ссылкой на dict1, поэтому всё, что вы измените в dict1, автоматически появится и в dict2.
Для настоящей копии нужен другой подход, и один из хороших вариантов — встроенный метод словаря copy().
Пример
Сделайте дубликат словаря, вызвав его метод copy():
Prompt
Напишите программу на Python, которая создаёт словарь с тремя парами «ключ-значение»: brand Ford, model Mustang, year 1964.
Создайте копию словаря с помощью метода copy() и выведите копию.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = thisdict.copy()
print(mydict)
Использование функции dict()
Второй способ получить копию — встроенная функция dict().
Пример
Сделайте дубликат словаря, вызвав dict():
Prompt
Напишите программу на Python, которая создаёт словарь с тремя парами «ключ-значение»: brand Ford, model Mustang, year 1964.
Создайте копию словаря с помощью встроенной функции dict() и выведите копию.
Вывод: полная программа на Python
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = dict(thisdict)
print(mydict)