In [1]:
d = {'k1': 1, 'k2': 2}
In [2]:
d['k3'] = 3
print(d)
In [3]:
d['k1'] = 100
print(d)
In [4]:
d1 = {'k1': 1, 'k2': 2}
d2 = {'k1': 100, 'k3': 3, 'k4': 4}
d1.update(d2)
print(d1)
In [5]:
d1 = {'k1': 1, 'k2': 2}
d2 = {'k3': 3, 'k4': 4}
d3 = {'k5': 5, 'k6': 6}
In [6]:
# d1.update(d2, d3)
# TypeError: update expected at most 1 arguments, got 2
In [7]:
d1.update(**d2, **d3)
print(d1)
In [8]:
d = {'k1': 1, 'k2': 2}
d.update(k1=100, k3=3, k4=4)
print(d)
In [9]:
d = {'k1': 1, 'k2': 2}
d.update([('k1', 100), ('k3', 3), ('k4', 4)])
print(d)
In [10]:
d = {'k1': 1, 'k2': 2}
keys = ['k1', 'k3', 'k4']
values = [100, 3, 4]
d.update(zip(keys, values))
print(d)