我在下面有一个列表A,我想打印其中theta=90°的判断版本.

import sympy as sp 

theta = sp.symbols('theta')

A = [sp.cos(theta), sp.sin(theta),0,0]


theta_val = sp.pi / 2
A_evaluated = [A.subs([theta, theta_val])]

print(A_evaluated)

我收到"AttributeError:List Object Has Not Attribute Subs".有没有办法修改这篇文章?

推荐答案

imp或t sympy as sp 

theta = sp.symbols('theta')

A = [sp.cos(theta), sp.sin(theta),0,0]

theta_val = sp.pi / 2

[x.subs([(theta,theta_val)]) f或 x in A if type(x)!= int]

[x.subs([(theta,theta_val)]) f或 x in A if not isinstance(x, int)]

You need to type(int)!= int else you will get 'int' object has no attribute 'subs' f或 0,0.

#output
[0, 1]

Python相关问答推荐

运行回文查找器代码时发生错误:[类型错误:builtin_index_or_system对象不可订阅]

Matlab中是否有Python的f-字符串等效物

如何访问所有文件,例如环境变量

优化pytorch函数以消除for循环

Mistral模型为不同的输入文本生成相同的嵌入

用合并列替换现有列并重命名

如何从.cgi网站刮一张表到rame?

对所有子图应用相同的轴格式

NumPy中条件嵌套for循环的向量化

如何在Python中获取`Genericums`超级类型?

在嵌套span下的span中擦除信息

Flask Jinja2如果语句总是计算为false&

Python Pandas—时间序列—时间戳缺失时间精确在00:00

搜索按钮不工作,Python tkinter

ruamel.yaml dump:如何阻止map标量值被移动到一个新的缩进行?

Python避免mypy在相互引用中从另一个类重定义类时失败

如何将一个文件的多列导入到Python中的同一数组中?

在Pandas 中以十六进制显示/打印列?

是否将Pandas 数据帧标题/标题以纯文本格式转换为字符串输出?

时间戳上的SOAP头签名无效