首页 > 解决方案 > 找出数学表达式中的所有变量

问题描述

我有一个数学表达式,例如:“x45 + x3/2 + ln(x1 - x45)”,我想创建一个函数,称为

find_variables(expression)

它应该返回表达式中包含的变量列表,如果变量在表达式中出现两次或更多次,则只出现一次。这里,L = ["x45", "x3", "x1"]

我想我可能会使用这种正则表达式:

pattern = re.compile(x\d+)

但我不知道如何匹配然后存储结果。谁能帮我 ?

先感谢您

标签: pythonregex

解决方案


推荐阅读