Python 3.x 如何获得列表的平方根

Python 3.x 如何获得列表的平方根,python-3.x,Python 3.x,我想知道是否有任何方法可以得到列表的平方根 TypeError:只有大小为1的数组才能转换为Python标量 import math import numpy as np secuencia_1=5 secuencia_2=[7, 2, 4, 8, -1, -6, 5, -3] ar=np.array(secuencia_2) r=np.prod((math.sqrt(secuencia_1*secuencia_1))) g=((ar*ar)) d=(math.sqrt(a

我想知道是否有任何方法可以得到列表的平方根

TypeError:只有大小为1的数组才能转换为Python标量

import math
import numpy as np 

secuencia_1=5
secuencia_2=[7, 2, 4, 8, -1, -6, 5, -3]

ar=np.array(secuencia_2)

r=np.prod((math.sqrt(secuencia_1*secuencia_1)))

g=((ar*ar))      
d=(math.sqrt(ar*ar))    

print(d)

我想你是在问: “我想在python中创建一个使用平方根的条件。”

说到这里,我会指给你看数学图书馆


我想您需要在列表上迭代函数(在本例中为平方根)

建议使用映射(函数、列表)

e、 g

或者如果你想坚持使用numpy:

请参见numpy矢量化:


和/或此处的任何其他答案:

“条件…列表的平方根”有问题,或者我没有弄对!?你能格式化你的代码使它更容易阅读吗?只需编辑您的问题,突出显示所有代码,然后按
{}
按钮我刚从这个论坛开始
x = [1,2,3,4]
sqr_x = map(math.sqrt,x)