・そのような要件がある場合があります。2つのディクショナリをマージする場合は、update()メソッドを使用できます。update()メソッドは、マージされたディクショナリの代わりにNoneを返します。
a = {
'a':1,'b':2}
b = {
'b':3,'d':4}
c = a.update(b)
print(c)
print(a)
结果:
None
{
'a': 1, 'b': 3, 'd': 4}
結果は、元の辞書に追加の変更を加えることです。元の辞書を変更する代わりに、結果で新しい辞書を生成する場合
a = {
'a':1,'b':2}
b = {
'b':3,'d':4}
c = dict(list(a.items()) + list(b.items()))
print(a)
print(c)
结果:
{
'a': 1, 'b': 2}
{
'a': 1, 'b': 3, 'd': 4}
ディクショナリのupdate()メソッドには、リストのextend()メソッドと同じ関数があり、どちらも追加およびマージされます。
a = [1,2,3]
b = [4,5,6]
c = a.extend(b)
print(a)
print(c)
结果:
[1, 2, 3, 4, 5, 6]
None