関数を作成しようとしていますが、入力が要素の場合は 1 つの要素を返し、入力が配列の場合は出力の配列を返し、出力配列の各要素が入力配列の同じ場所に関連付けられるようにします。私はダミーの例を挙げています:
import numpy as np
def f(a):
if a<5:
print a;
f(np.arange(11))
このコードはエラーを返します: a<5 の場合:
ValueError: 複数の要素を持つ配列の真の値があいまいです。a.any() または a.all() を使用する
出力は次のようになると思います。
0
1
2
3
4
多くのpython関数がこのように機能していると思うので、説明した方法で機能させるにはどうすればよいですか?
ありがとう。