首页 > 解决方案 > 如何向字典中添加新数据

问题描述

我设计了一个python小程序,如果输入学生的名字,就可以查看他们的成绩。

我的问题是,如果我输入了学生姓名,如果在字典数据中找不到,我必须在字典中添加一个新的学生姓名。(使用 If 语句)

系统立即允许用户输入一条新的成绩数据并将新学生的姓名和成绩数据添加到字典中如何设计和实现?我希望达到

首先:

Enter student name: amy
Student score: 85
Dictionary content: {"amy":85,"lisa":93,"jason":67,"}

第二种:

Enter student name: sherry
Enter student score: 90
Dictionary content: {"amy":85,"lisa":93,"jason":67,"sherry":90}

将新的学生姓名和学生分数添加到列表中 我的代码

stu=input("Enter student name:")
score={"amy":85,"lisa":93,"jason":67,"}
if stu==None:
    sco=int(input("Enter student score"))
else:
   print("Student score:",score.get(stu))

标签: python

解决方案


还有一些语法错误,它没有列出它的字典

stu=input("Enter student name:")
sco=int(input("Enter student score"))
score={"amy":85,"lisa":93,"jason":67}
score[stu]=sco#This is how you add an element to the dictionary
print(score)

输出

Enter student name:sachin
Enter student score98
{'amy': 85, 'lisa': 93, 'jason': 67, 'sachin': 98}

推荐阅读