(Shallow vs. Deep Copy) In this chapter, we discussed shallow vs. deep copies of arrays. Python’s built-in list and dictionary types have copy methods that perform shallow copies. Using the following dictionary dictionary = {'Sophia': [97, 88]} demonstrate that a dictionary’s copy method indeed performs a shallow copy. To do so, call copy to make the shallow copy, modify the list stored in the original dictionary, then display both dictionaries to see that they have the same contents. Next, use the copy module’s deepcopy function to create a deep copy of the dictionary. Modify the list stored in the original dictionary, then display both dictionaries to prove that each has its own data. Please use python and keep it simple
(Shallow vs. Deep Copy) In this chapter, we discussed shallow vs. deep copies of arrays. Python’s built-in list and dictionary types have copy methods that perform shallow copies.
Using the following dictionary
dictionary = {'Sophia': [97, 88]}
demonstrate that a dictionary’s copy method indeed performs a shallow copy. To do so, call copy to make the shallow copy, modify the list stored in the original dictionary, then display both dictionaries to see that they have the same contents.
Next, use the copy module’s deepcopy function to create a deep copy of the dictionary.
Modify the list stored in the original dictionary, then display both dictionaries to prove that each has its own data.
Please use python and keep it simple
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 2 images