Why does dict(k=4, z=2).update(dict(l=1)) return None in Python?

前端 未结 3 1291
别那么骄傲
别那么骄傲 2020-12-03 23:42

Why does dict(k=4, z=2).update(dict(l=1)) return None? It seems as if it should return dict(k=4, z=2, l=1)? I\'m using Python 2.7 shou

3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-04 00:43

    dict.update() method does update in place. It does not return the modified dict, but None.

    The doc says it in first line:

    Update the dictionary with the key/value pairs from other, overwriting existing keys. Return None.

提交回复
热议问题