Python 允许用户分配列表名

Python 允许用户分配列表名,python,list,dictionary,Python,List,Dictionary,我正试图写一个程序来记录一个学生所有课程的成绩。学生添加了课程,还添加了课程的不同部分以及它们的权重,这就是我计划使用字典的原因。我一直在使用一个输入函数,允许用户输入每个段的名称。字典可能如下所示: {“家庭作业”:.2,“测试”:.8} 每门课程可能有不同的权重,甚至可能有不同的分段数。所以为了跟踪成绩,我想做一个家庭作业清单和一个测试清单,学生可以输入他的成绩。因此,我希望用户输入的是跟踪成绩的列表的名称,这样我就可以将学生的成绩存储在一个列表中。思想?或者你能想出更好的方法吗?数据结构可

我正试图写一个程序来记录一个学生所有课程的成绩。学生添加了课程,还添加了课程的不同部分以及它们的权重,这就是我计划使用字典的原因。我一直在使用一个输入函数,允许用户输入每个段的名称。字典可能如下所示: {“家庭作业”:.2,“测试”:.8}
每门课程可能有不同的权重,甚至可能有不同的分段数。所以为了跟踪成绩,我想做一个家庭作业清单和一个测试清单,学生可以输入他的成绩。因此,我希望用户输入的是跟踪成绩的列表的名称,这样我就可以将学生的成绩存储在一个列表中。思想?或者你能想出更好的方法吗?

数据结构可以嵌套

{'mylist': [], 'awesomedict': {}}

数据结构可以嵌套

{'mylist': [], 'awesomedict': {}}

我要补充的是,嵌套的数据结构可以像存储在单独的变量中一样进行操作:so gradedict['mylist'].append(89)和gradedict['awesomedict']['anewkey]='mykey'是有效的。我想补充一点,嵌套的数据结构可以像存储在单独的变量中一样进行操作:所以gradedict['mylist']。append(89)和gradedict['awesomedict']['anewkey]='mykey'是有效的