【问题标题】:Letting the User Assign List Names让用户分配列表名称
【发布时间】:2011-05-24 22:38:58
【问题描述】:

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

【问题讨论】:

    标签: python list dictionary


    【解决方案1】:

    数据结构可以嵌套。

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

    【讨论】:

    • 我要补充一点,嵌套数据结构可以像存储在单独的变量中一样进行操作:所以gradedict['mylist'].append(89) 和gradedict['awesomedict'] ['anewkey]='mykey' 有效
    猜你喜欢
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多