python - Python中算术表达式的因式分解
问题描述
在 Python 中是否有一种直接的方法来构建一个函数factorize
,这样,给定一个简单的算术表达式作为输入,只使用乘法和加法(例如'a*b*d+a*b*c*d+e'
),返回一个给定因子列表的分解表达式?
例如
x = 'a*b*d+a*b*c*d+e'
y = ['a','b']
print(factorize(x,y))
会打印类似的东西'(a*b)*(d+cd)+e'
是否有一些内置功能可以帮助进行此类操作?
解决方案
推荐阅读
- php - 如何测试数组中的部分字符串值
- c# - C# 保存到 Firestore 数据库(不是实时数据库)
- excel - 从 Excel 设置大量分发电子邮件列表
- javascript - 单击一个元素时,所有元素的文本都会更改,而不仅仅是目标文本
- payment-gateway - How does Settling an Escrow payment and Refunding an Escrow payment work in Rave Flutterwave?
- shell - 在shell for循环中循环多个列表
- ms-access - SQL/MS Access - 在数据集中查找开/关高峰日
- amazon-web-services - 在 AWS Quicksight 中加入多个数据集
- javascript - 在网络应用程序中,拨打电话,然后在通话结束后返回窗口
- javascript - 使用 github 的 graphql api 获取拉取请求的批准数