我正在开展一个项目,该项目涉及类似于数学领域的概念,但需要注意的是,他们的行为就像是一个定义为域的域:
d1 = Domain((4, 6))
可以从其他域中扣除:
d2 = Domain((0, 10))
并产生一个二分区域:
assert (d2 - d1) == Domain((0, 4), (6, 10))
是否有针对这些操作和概念的标准Python库?我已经创建了自己的工具,但我确实有尝试在生产代码中使用它,因此如果不存在标准的,那么优化的,无错误的替代方案将更可取。
答案 0 :(得分:1)
在不了解您的具体问题的情况下,IntervalTree
听起来对您来说可能是一个有用的数据结构:
select b.bookname,a.authorname from booktable as b
left outer join authortable a on b.bookno = a.bookno
where a.authorname = "square" and a.authorname = "enix"
答案 1 :(得分:-1)
user2357112建议的SymPy。可订购对象(例如Datetime对象)还有其他通用解决方案,但我更倾向于使用标准库工具(这只是在原始问题陈述中隐含声明)