python update()は2つの辞書メソッドをマージします

・そのような要件がある場合があります。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

おすすめ

転載: blog.csdn.net/weixin_43697214/article/details/113569464