complex的比较无效

2024-05-04 22:32:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由程序生成的长度为3的数组,名为fp。打印fp给了我:

[79.7298483050264 71.030916539624 - 67.1485131001781*I
 71.030916539624 + 67.1485131001781*I]

我想确定这个数组的max元素(实数部分)。所以我使用: print max(fp.real)

但是程序给了我一个错误:

^{pr2}$

我不知道是什么问题。我确信fp的类型是一个数组。在


我又查了一遍。问题是fp.实数不起作用。的输出fp.实数与包含复数的fp相同。在

但是对于名为a=[1+2j,2+3j]的输入数组,a.real可以正常工作。在

我完全糊涂了!在


更多信息: fp是函数的不动点: fp=求解(func3(x,popt3[0],popt3[1],popt3[2],popt3[3]),x)

这是一个列表。然后我把它转换成一个数组。在


Tags: 函数程序信息元素类型错误数组real