質問: 標準入力で 1.2 2.4 3.6 のようにスペースで区切られた数字があります。 これを読み込んで、数値のリストにするにはどうすればいいですか? 自分なりに下記のように考えたのですが、もっと簡単にできるんだろうと思います。コメントは自分なりの解釈です。 b=input().split(" ") //標準入力で数字を読み込む(文字になる?) c=map(float,b) //小数点なので、map(float,b)とする? d=list(c) //リストに入れる? よろしくお願いします。
回答: c=map(float,b)の段階ですでにリストになっていると思います。 なので ``` b = input().split(" ") d = map(float,b) ``` だけでいいと思います。 ワンライナーがよければ、 ``` d = map(float, input().split(" ")) ``` です。