字典更新方法。 Python 3.4

时间:2016-11-27 23:27:32

标签: python python-3.x python-3.4

想知道为什么这个功能不起作用?

students = {'dsd': 13}

student1 = {'dsdsd': 15}

print(students.update(student1))

打印完成后,只需在控制台中显示None

2 个答案:

答案 0 :(得分:4)

因为dict1.update(dict2)使用dict1的值更新dict2的值,但不返回任何内容(因此在您的情况下打印None)。要查看更新的值,您需要执行以下操作:

students.update(student1)
print(students)

作为参考,请查看dict.update() document,其中包含:

  

使用其他键中的键/值对更新字典,覆盖现有键。返回None

答案 1 :(得分:2)

update方法合并dict就地并返回'无',这就是您要打印的内容。您需要打印students本身。

students = {'dsd': 13}
student1 = {'dsdsd': 15}
students.update(student1)
print(students)