2017-07-19 50 views
0

我試圖從用戶那裏獲取信息,然後將這些信息用於更新字典。這是我正在做的練習的一部分。我試圖用更新字典的方式使用.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) 

回答

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) 

您是否在尋找這樣或別的東西更新字典?

+0

是完美的,謝謝! –

0

您可以通過說出

name_grade[name] = grade 
+0

哇,這是我第一次發佈一個問題,你們這麼快回答。它工作感謝! –

相關問題