肖先志 2022-07-21 21:36 采纳率: 100%
浏览 66
已结题

Python怎么提取表达式中的各项

一个复杂的表达式,怎么提取其中的多项式的各项和系数比如F1=Ax**3+Bcos(x+y)+Cexp(-x**2)+2(x+y)+3*(3*x+y)提取其中各项

  • 写回答

3条回答 默认 最新

  • 天际的海浪 2022-07-21 21:51
    关注

    可以用正则表达式提取,你需要提取哪些项目
    类似这样

    import re
    F1='A*x**3+Bcos(x+y)+Cexp(-x**2)+2*(x+y)+3*(3*x+y)'
    li = re.findall(r'([a-zA-Z]+\(.+?\)|\w+)',F1)
    print(li)
    

    img

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月30日
  • 已采纳回答 7月22日
  • 赞助了问题酬金5元 7月21日
  • 创建了问题 7月21日