サポートされていないリストTypeError:/のサポートされていないオペランドタイプ: 'list'および 'float' [duplicate]

Aug 24 2020

私は以下のコードを持っています、

def latency(i):
   layer_macc = profile(model)
   #new_list=[float(i) for i in layer_macc]
   macc_layer=layer_macc[i]
   return macc_layer/(3.84*pow(10,11))

コードを実行しようとすると、以下のエラーが発生します

TypeError: unsupported operand type(s) for /: 'list' and 'float'. 

リストをfloatに変換しようとしましたが、まだ機能しません。

ありがとう

回答

2 AvivYaniv Aug 24 2020 at 04:12

最後の2行を置き換えます。

x=3.8*pow(10,11)
return [f/x for f in macc_layer]