您将如何在python中使用“ n对n”关系?
|
在摆弄字典之后,我得出的结论是,我需要一个允许我进行“ 0”查找的数据结构。一个示例是:几名学生可以访问一门课程,每位学生可以访问几门课程。
实现这一目标的最Python方式是什么?保持这个例子不会超过500名学生和100门课程。所以我想避免使用真正的数据库软件。
谢谢!
没有找到相关结果
已邀请:
4 个回复
拈吉勉犬姆
要查找学生所在的课程,只需遍历课程并找到ID:
您还有其他方法可以做到。您可能有一个映射到课程ID的学生ID字典,或者两个字典-一个映射的学生ID:课程ID和另一个课程ID:学生ID-更新后,彼此更新。 我写出代码的实现可能是最慢的,这就是为什么我提到您的工作集足够小而不会造成问题的原因。我提到但没有显示代码的其他方法将需要更多代码才能使它们工作,这是不值得的。
捕暑句簿姓
藐刚
对于给定的学生,查找课程即为学生;对于给定的课程c,查找学生就是课程[c]。
良阑纠苫
代替普通的
,以便使事情更方便。这是我的意思:
运行时会产生以下输出: