如何使用用户的输入更新字典

时间:2017-07-19 02:07:29

标签: python dictionary user-input

我正在尝试从用户那里获取信息,然后获取该信息以更新字典。这是我正在做的练习的一部分。我已经尝试将.format(var1,var2)用于更新字典的方式,但是当最终发生时,只有字典的一部分得到更新。

name_grade = {}

while True:

    name = raw_input("Please give me the name of the student [q to quit]:")
    if name == 'q':
        break
    else:
        grade = raw_input("Give me their grade: ")
        name_grade['{}'] = '{}'.format(name, grade)

2 个答案:

答案 0 :(得分:1)

name_grades = {}

while True:
    name = input("Please give me the name of the student [q to quit]:")
    if name == 'q':
        break
    else:
        grade = input("Give me their grade: ")
        name_grades[name]=grade
print(name_grades)

您在寻找这个或其他什么吗?

答案 1 :(得分:0)

您可以通过说

来更新字典
name_grade[name] = grade