2011-05-24 50 views
0

我正在嘗試編寫一個程序,用於在所有課程中跟蹤學生的成績。學生增加了課程,並增加了課程的不同部分,以及它們如何加權,這就是我計劃使用字典的原因。我一直在使用輸入函數來允許用戶輸入每個段的名稱。字典可能如下所示: {「家庭作業」:.2,「tests」:.8} 每個課程可能有不同的權重,甚至不同的段數。因此,爲了記錄我想要做的作業列表和考試列表,學生可以輸入他的成績。因此,我希望用戶輸入的是成績單名稱,因此我可以將學生成績存儲在列表中。思考?或者你能想出一個更好的方法來做到這一點?讓用戶指定列表名稱

回答

3

數據結構可以嵌套。

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

我要補充的是,嵌套的數據結構可以就像他們如果他們被存儲在單獨的變量來操作:所以gradedict [「MYLIST」]追加(89)和gradedict [「awesomedict」] [」 a newkey] ='mykey'是有效的 – dusktreader 2011-05-25 00:14:14