想知道为什么这个功能不起作用?
students = {'dsd': 13}
student1 = {'dsdsd': 15}
print(students.update(student1))
打印完成后,只需在控制台中显示None
。
答案 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)