###前提・実現したいこと
Pythonの普通のリストでは以下のようことができます。
python
1a = [] 2print bool(a) 3 > False 4b = [1,2] 5print bool(b) 6 > True
しかし、通常のリストの代わりにndarray配列を用いると以下のようなエラーが発生してしまいます。
python
1import numpy as np 2c = np.array([1, 2, 3]) 3bool(c) 4 > ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() 5
このboolの値をTrueと吐き出させる方法はないでしょうか?
###実際にやっていること
python
1import numpy as np 2a = np.random.choice([True,False],3) 3# FUNCTION(a)はFalseを返す、またはbooleanの入ったndarray配列を返す 4# FUNCTION(a)がFalseを返す時のみにifの中の操作を実行したい 5a = FUNCTION(a) 6if (not bool(a)): 7 hogehoge...
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。