1
に空でない場合、私は次のコードを書きました:これはfalseを返さテスト配列がnumpyの
import numpy as np
a = np.array([0.1])
assert a!=[]
を。これはなぜですか?アレイが空でないことを確認するにはどうすればよいですか?
に空でない場合、私は次のコードを書きました:これはfalseを返さテスト配列がnumpyの
import numpy as np
a = np.array([0.1])
assert a!=[]
を。これはなぜですか?アレイが空でないことを確認するにはどうすればよいですか?
まあ、[]
は空のPython list
オブジェクトですが、np.array([0.1])
はnumpyの配列です。あなたはあなたがしたように2つを本当に比較することはできません。より良い方法は、numpy配列のsize
プロパティ(hereも参照)にアクセスすることです。
a = np.array([0.1])
assert a.size != 0