碰巧,我被分配了一個編程任務,其中我應該建立一個「庫」的種類。該程序應該加載可用的書籍,誰寫了這些書籍,以及它們是否已經借出。主菜單是一個菜單,您可以在幾個選項(搜索作者,搜索標題,貸款簿,退貨簿,添加書籍,刪除書籍和列出所有書籍)之間進行選擇。到目前爲止,我已經用字典完成了這個工作。爲了搜索作者/書籍,我用readlines掃描了一個文本文件(兩個不同的文本文件,其中一個列出作者後面跟着標題,另一個列出作者跟隨的標題),然後添加(例如,如果即時搜索作者)作爲關鍵詞,書名作爲詞典中的價值。Python 3(初學者) - 圖書館程序,一般問題
但是,我現在遇到了一個很大的問題,因爲我正在使用字典:如果作者寫了幾本書,我不能列出他/她寫的所有書籍,只有一本,特別是最後一本(因爲我的循環遍歷readlines()中的所有掃描行添加了作者作爲關鍵字,並且只能有一個相同的關鍵字..)。現在我想知道,是否有任何方法可以操縱字典,以便可以有幾個相同的鍵,每個鍵指向不同的值?還是有更好,更簡單的方法可以實現我想要做的?
對任何幫助非常有幫助,如果這看起來有點不清楚,對不起。如果您有任何疑問,請詢問。
這個字典使用類或只是字符串作爲關鍵? – pseudonym117
您可以將每本書的價值列表作爲參考 –