字典更新方法。Python 3.4

2024-04-19 01:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

students = {'dsd': 13}

student1 = {'dsdsd': 15}

print(students.update(student1))

打印后,它只会在控制台中显示None。在


Tags: 功能noneupdateprintdsdstudentsstudent1dsdsd
2条回答

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

students.update(student1)
print(students)

作为参考,请勾选^{} document,它表示:

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

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

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

相关问题 更多 >