小编Jen*_*sby的帖子

如何仅获取数组中的奇数并使用 numpy for python 将它们平方?

我在 Python 中没有 NumPy 的情况下做到了这一点:

def fun_list(list_, x):
#set list to odd numbers in list_ raised to number x
s=[]    
s= [i**x for i in list_ if (i%2)!=0]
list_=s          
print(list_)
Run Code Online (Sandbox Code Playgroud)

测试功能:

list1 = [1, 2, 3, 4]
list2 = [2, 3, 4, 5]
print(fun_list(list1, 2))
print(fun_list(list2, 3))    
Run Code Online (Sandbox Code Playgroud)

结果:

[1, 9]
None
[27, 125]
None
Run Code Online (Sandbox Code Playgroud)

现在需要使用 NumPy 来完成它,我不明白并且在网上找不到太多关于它的信息,我发现的东西对我来说没有意义。这是我尝试过的:

import math 
#set list to odd numbers in list_ raised to number x
a=np.array([array_])
pwr=x
a=np.array([a if np.mod(a)!=0])
a=np.array([np.power(a,pwr)])
print (a)
Run Code Online (Sandbox Code Playgroud)

测试功能:

import …
Run Code Online (Sandbox Code Playgroud)

python numpy mod

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

mod ×1

numpy ×1

python ×1