-2
私はPython 2.7で '奇妙な'リストの平均を計算しようとしています。リストの平均を見つける
list = ['', '0.00066', '0.00066', '0.00066', '0.00066']
私は最初の合計を取得するために使用CMD: リストですreduce(lambda x, y: x + y, list)
が、私は間違ったリターンを得る:リストの合計は次のとおりです。0.000660.000660.000660.00066
リストの平均を取得する方法をアドバイスしてください。
あなたはそれらをフロートに変換する必要があります... – Li357
ありがとうアンドリュー、ちょうど確認するために、あなたは最初にリストの各項目を浮動させることを意味しますか?あなたのラムダに –
という文字列があるので、連結を行っています。 'float(x)+ float(y)'を実行するか、すべての要素にfloatをマップします。無効な浮動小数点数なので、最初の要素を除外してください – Li357