碰巧,我被分配了一个编程任务,其中我应该建立一个“库”的种类。该程序应该加载可用的书籍,谁写了这些书籍,以及它们是否已经借出。主菜单是一个菜单,您可以在几个选项(搜索作者,搜索标题,贷款簿,退货簿,添加书籍,删除书籍和列出所有书籍)之间进行选择。到目前为止,我已经用字典完成了这个工作。为了搜索作者/书籍,我用readlines扫描了一个文本文件(两个不同的文本文件,其中一个列出作者后面跟着标题,另一个列出作者跟随的标题),然后添加(例如,如果即时搜索作者)作为关键词,书名作为词典中的价值。Python 3(初学者) - 图书馆程序,一般问题
但是,我现在遇到了一个很大的问题,因为我正在使用字典:如果作者写了几本书,我不能列出他/她写的所有书籍,只有一本,特别是最后一本(因为我的循环遍历readlines()中的所有扫描行添加了作者作为关键字,并且只能有一个相同的关键字..)。现在我想知道,是否有任何方法可以操纵字典,以便可以有几个相同的键,每个键指向不同的值?还是有更好,更简单的方法可以实现我想要做的?
对任何帮助非常有帮助,如果这看起来有点不清楚,对不起。如果您有任何疑问,请询问。
这个字典使用类或只是字符串作为关键? – pseudonym117
您可以将每本书的价值列表作为参考 –