Some Python code I read yesterday uses dictionary methods copy and update.
This prompted me to test those two methods and check all other python dictionary methods.
Here is the code testing the two methods:
>>> d = {'a': 1, 'b': 2, 'c':3}
>>> d
{'a': 1, 'b': 2, 'c': 3}
>>> d1 = d
>>> d['a']=0
>>> d1
{'a': 0, 'b': 2, 'c': 3}
>>> d2 = d.copy()
>>> d['a'] = 4
>>> d1
{'a': 4, 'b': 2, 'c': 3}
>>> d2
{'a': 0, 'b': 2, 'c': 3}
>>> d2.update({'a':4, 'e':5})
>>> d2
{'a': 4, 'b': 2, 'c': 3, 'e': 5}
>>>
Python official documentation lists dictionary methods on the
Built-in Types
page. The page has a seciton
Mapping Types - dict
which lists all dictionary methods. The notable class methods are clear, copy,
fromkeys, get, items, keys, pop, popitem, setdefault, update, and
values.
I found some interesting online documentation when searching for the topic.
copy and update methods.The dictionary is so fundamental in Python and programmers should become familar with those methods.