python - 如何向字典中添加新数据
问题描述
我设计了一个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))
解决方案
还有一些语法错误,它没有列出它的字典
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}
推荐阅读
- c# - Doxygen 不适用于 C# 中的二维数组
- ios - iOS 二进制未加密测试飞行构建
- azure - 如何在 Azure Synapse 中创建通用数据流
- javascript - 借助 RegEx 在 JavaScript 中获取不带格式标记的字符串
- python-3.x - 从 OpenCV 中的 DMatch 列表中获取位置和旋转信息?
- solidity - IUniswapV2Router02.swapExactTokensForTokens 在智能合约中失败
- java - Windows 上的 HEC HMS 和 GDAL 配置
- python - 对整个数据框的 Python Pandas 条件操作
- c++ - Mifare 1K 分两块写入数据
- python - Python:如何用另一个 csv 文件列替换一次 csv 文件列?