配列がemptyそうであるかどうかを確認したいのはなぜですか?配列は、リストの場合と同じように拡大または縮小しません。「空の」配列から始めて、np.append次々と成長していくのは、初心者向けのエラーです。
でのリストの使用 if alist:ブール値に基づい:
In [102]: bool([])
Out[102]: False
In [103]: bool([1])
Out[103]: True
しかし、配列で同じことを行おうとすると、(バージョン1.18では)次のようになります。
In [104]: bool(np.array([]))
/usr/local/bin/ipython3:1: DeprecationWarning: The truth value
of an empty array is ambiguous. Returning False, but in
future this will result in an error. Use `array.size > 0` to
check that an array is not empty.
#!/usr/bin/python3
Out[104]: False
In [105]: bool(np.array([1]))
Out[105]: True
bool(np.array([1,2])悪名高いあいまい性エラーを生成します。
len(array( [] ))is is 0len(array( [0] )is is 1