sympy - Sympy .replace() 未检测到产品
问题描述
我正在尝试进行一些替换,但.replace()
令人困惑的是缺少事件:
from sympy import *
x, y = symbols('x y')
f = Function('f')
expr = x*f(x)*f(y)
expr.replace(x*f(x), 1)
# Output: x*f(x)*f(y)
# Expected: f(y)
这是一个错误吗?
当我使用而不是时它确实有效,但我不知道为什么需要这样做。(另外,我想在一个不起作用的表达式的上下文中使用它)。.subs()
.replace()
Sum
.subs()
解决方案
推荐阅读
- c++ - 从 shared_pointer 创建weak_pointer 并重用基本指针
- python - 用熊猫中的标题替换行
- webpack - git 合并冲突后运行 npm-run 时出错
- java - Tomcat启动失败随机崩溃
- spring - 在 Spring Boot 控制器中验证 HTTP POST 请求中的请求正文是否为空
- python - 如何在没有毕业生的多个输入模型中创建共享权重层
- java - 在多线程 javafx 应用程序中将列表与其他组件绑定的最佳方法
- mongodb - 如何为这个聚合应用 $setunion?
- angular - 在导航和页脚之间安装好字体后的Angular 8白屏
- javascript - 循环、迭代和返回——增加理解