python - 找出数学表达式中的所有变量
问题描述
我有一个数学表达式,例如:“x45 + x3/2 + ln(x1 - x45)”,我想创建一个函数,称为
find_variables(expression)
它应该返回表达式中包含的变量列表,如果变量在表达式中出现两次或更多次,则只出现一次。这里,L = ["x45", "x3", "x1"]
我想我可能会使用这种正则表达式:
pattern = re.compile(x\d+)
但我不知道如何匹配然后存储结果。谁能帮我 ?
先感谢您
解决方案
推荐阅读
- capybara - Capybara:定位 iframe
- python - 无法在 scrapy 中创建项目说 dll 加载失败
- android - 未使用房间的项目中房间的运行时异常
- tensorflow - 如何扁平化 Dense 层的 RNN 输出?
- vba - Access 2007 VBA - 打开两个 Excel 工作簿
- ios - Apple Watch 强制触控菜单
- javascript - 使用 Javascript、HTML、JQuery 和 CSS 如何根据 HTML Select OnChange 设置变量,进行计算并立即更新?
- android - 询问关于Json序列化的问题
- html - 输入表单对齐不正确
- javascript - 当 onchange 做 php 时 onkeyup 不工作