字典有序键

Dictionary ordered keys

grades = {}
while True:
    k = input('enter input ')
    val = input('enter input ')
    grades[k] = val

在这种情况下,我希望 k 是按顺序给出的数字,而不是用户要求的数字。

这将给出

的结果
grades = {1:'user input first', 2:'user input second') this repeats for all user inputs

怎么样:

grades = {}
k = 1
while True:
    val = input('enter input ')
    grades[str(k)] = val
    k += 1