これはおそらく些細なことですが、まともな解決策が見つからない、または間違ったことを探しているようです。Pythonラムダの出力
私はこれを呼び出すとき:
validation_data = validation.map(tuple)
私は次の出力を得る:
[(61.0, 3864.0), (61.0, 3889.0)]
は私が実際に結果は整数になりたいので、私は、この代わりにコードを変更:
validation_data = validation.map(lambda xs: [int(x) for x in xs])
出力のフォーマットが変更されました(角かっこのように角括弧で囲まれていることに注意してください)
[[61, 3864], [61, 3889]]
ここで何が起こるのかよくわかりません。なぜ出力形式が変わるのですか?そして、元の[()]
フォーマットを[[]]
の代わりに保持するにはどうすればよいですか?
'validation'は何ですか? –
これは角カッコです。角括弧は '<>'です。 –
投稿を編集しました。 :) – sweaves