如何在python中创建空字典,并在运行程序时从中插入数据?

如何在python中创建空字典,并在运行程序时从中插入数据?,python,dictionary,Python,Dictionary,我想问,如何在Python中创建一个空字典,然后在运行程序时用数据填充它?我已经写了我的程序的逻辑和它需要做什么,但我不知道如何将值存储到字典中,而且如果有重复输入,就像对同一个学生一样,只需添加新值而不覆盖。这就是我程序的逻辑。它基本上是一本成绩册 代码: #学生{} 输入法=输入法(“vnesite输入法na studentot:”) prezime=输入(“Vnesete prezime na studentot:”) indeks=int(输入(“vnesetebroj na indek

我想问,如何在Python中创建一个空字典,然后在运行程序时用数据填充它?我已经写了我的程序的逻辑和它需要做什么,但我不知道如何将值存储到字典中,而且如果有重复输入,就像对同一个学生一样,只需添加新值而不覆盖。这就是我程序的逻辑。它基本上是一本成绩册

代码:

#学生{}
输入法=输入法(“vnesite输入法na studentot:”)
prezime=输入(“Vnesete prezime na studentot:”)
indeks=int(输入(“vnesetebroj na indeks na studentot:”)
predmet=输入(“vnesite predmet za studentot:”)
teorijapoeni=浮动(输入(“teorija na studentot:”))
zadacipoeni=浮动(输入(“Vnesite poeni osvoeni od zadaci na studentot:”)
labpoeni=浮动(输入(“Vnesete poeni osvoeni od laboratoriski vezbi na studentot:”)
VKUPNOPENI=(拉波尼+特奥里贾波尼+扎达奇波尼)
ocenka=无

如果((vkupnopeni>=0)和(vkupnopeni=50)和(vkupnopeni=60)和(vkupnopeni=70)和(vkupnopeni=80)和(vkupnopeni=90)和(vkupnopeni),您可以像这样使用pythons字典:

students = {}
students["some random name"] = 50
# now students is {"some random name": 50}

请使用希望程序生成的词典中的一些示例数据更新您的问题。另外,您可以整理缩进吗?问题是我需要将这些值插入空词典中,因此之前不允许添加任何值,它必须为空,用户需要输入所有数据,并且在完成之后-也就是说,可以在一个关键字(在我的例子中是“end”)上添加多个学生,输入结束,程序执行上面代码中列出的数学运算
students = {}
students["some random name"] = 50
# now students is {"some random name": 50}