さらなる計算のためにタイプfloat
として入力が必要な関数があります。 残念ながら、入力タイプから範囲:Python:リストまたは浮動小数点型または浮動小数点型配列
list
float
numpy.array
私は私の回避策に不満だと私はよりよい解決策があるかどうかを疑問に思います。
def get_correct_float(x):
try:
if len(x) == 1:
return x[0]
except:
return x
a = [.5]
b = .5
c = np.array([.5])
get_correct_float(a) == get_correct_float(b) == get_correct_float(c)
TRUE
get_correct_float(a)
0.5
ちょうどん 'フロート(np.asarray(X))' – asimoneau
'get_correct_float([1,2]) - > None'は意図したものですか? –
入力には1つの要素しか含まれていないため、これは(私の場合は)起こることはありません。しかし、それは意図されていません。 –