python - 如何将用户输入存储到字典中? Python

标签 python dictionary user-input

我想创建一个简单的应用程序来要求用户提供 10 个不同学生的姓名和分数并将它们存储在字典中。

到目前为止,只有最后一次输入的 key:value 被存储到字典中。

你能检查我的代码吗?

 marks = {}

    for i in range(10):
        student_name = input("Enter student's name: ")
        student_mark = input("Enter student's mark: ")


marks = {student_name.title():student_mark}

print(marks)

最佳答案

您当前的代码有两个问题:首先,它没有在循环内保存每个学生的值。其次,它总是用单个键/值对重写整个字典,这就是它不起作用的原因。

marks = {}

for i in range(10):
    student_name = input("Enter student's name: ")
    student_mark = input("Enter student's mark: ")
    marks[student_name.title()] = student_mark

print(marks)

关于python - 如何将用户输入存储到字典中? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63122321/

相关文章:

python - 创建一个输出字典的 tensorflow 数据集

javascript - 如何在 JavaScript 中更改输入类型 ="file"名称

python - 堆的算法置换生成器

c# - 在 C# 的字典中存储相似对象的最佳方法是什么?

python - 为什么这个 python 字符序列代码给出了意想不到的结果?

c - C中的可选输入

Java - 带计时器的用户输入线程

python - pandas df 列中的多个值并对另一列值求和

python - Django-Import-Export导入CSV,如何处理u'\\ufeff,UTF-8 BOM问题?

python - 从外部目录导入Python库