Sometimes, we want to copy a dictionary and only edit the copy with Python.
In this article, we’ll look at how to copy a dictionary and only edit the copy with Python.
How to copy a dictionary and only edit the copy with Python?
To copy a dictionary and only edit the copy with Python, we can use the dict function or the dictionary’s copy method.
For instance, we write:
dict1 = {'a': 1, 'b': 2}
c1 = dict(dict1)
c2 = dict1.copy()
print(c1)
print(c2)
to call dict with dict1 to return a copy of dict1.
Likewise, we call dict1.copy to return a copy of dict1.
Therefore, c1 and c2 are both {'a': 1, 'b': 2}.
Conclusion
To copy a dictionary and only edit the copy with Python, we can use the dict function or the dictionary’s copy method.