array([0.32109988, 0.1154575 , 0.19925743, ..., 0.0886742 , 0.201711 ,
0.18336457])
我有一组数列,他们里面每一个称为p吧,我想它们经过p*(1-p)输出结果成另外一个数列,怎么办
array([0.32109988, 0.1154575 , 0.19925743, ..., 0.0886742 , 0.201711 ,
0.18336457])
我有一组数列,他们里面每一个称为p吧,我想它们经过p*(1-p)输出结果成另外一个数列,怎么办
使用numpy模块
>>> import numpy as np
>>> a = np.array([0.32109988, 0.1154575 , 0.19925743, 0.0886742 , 0.201711 , 0.18336457])
>>> a
array([0.32109988, 0.1154575 , 0.19925743, 0.0886742 , 0.201711 ,
0.18336457])
>>> a * (1-a)
array([0.21799475, 0.10212707, 0.15955391, 0.08081109, 0.16102367,
0.149742 ])
有帮助的话,请点采纳该答案~