1
Python 3を使用していて、配列2の要素のsqrtがaであるかどうかを確認しようとしています。ブール値の応答を返します。NumPyの 'any'の問題
私はエラーが発生します:
ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()
マイコード:
import numpy as np
def mems(a, b):
a = np.array(a)
b = np.array(b)
return np.any(np.sqrt(b) in a)
入力パラメータを別の型にキャストし、変数を再利用するのはかなり一般的です。そうすることに間違いはありません。 – James
私は、あなたがリストのcompを 'any'で必要と思っていません - それはただ不必要にメモリを消費します。 – erip
@Jamesあなたが正しいです、私はそれを編集しました。 – Alperen