【发布时间】:2021-01-15 17:25:18
【问题描述】:
我必须编写一个函数,给定一个数组 (A) 和 2 个数字(X 和 Y,X
[1, 1, 9, 4, 2, 9].
到目前为止,这是我的代码:
def subtract_bw_elements(A,x,y):
values_in_between = my_array[(my_array > x) & (my_array < y)] - 3
return values_in_between
my_array = np.array([1, 4, 9, 7, 5, 9])
final_array = subtract_bw_elements(my_array,3,8)
print(final_array)
当我运行它时,我得到这个输出:
[1,4,2]
基本上,我可以得到一个减去 3 的值序列。如何将这个序列输入回我的原始数组?我相信我必须使用分配,但我真的不知道如何。
【问题讨论】:
标签: python function numpy slice variable-assignment