質問: 一行に複数の値がある場合、どのように取り出せば良いのでしょうか? 例 入力 2 3 list=input().rstrip().split() x=list[0] y=list[1] 上記のようにすれば取り出せるのはわかっていますが、この他に方法はありませんか? 入力 3 の場合は z=input() とするだけで取り出せるのに、データが複数になると非常にコードが複雑になります。なにか良い方法はありませんか?
回答: ``` li = input().rstrip().split() print(len(li) for i in li: print(i) ``` という風に、 `.split()` メソッドでlist型に変換していますので、インデックス操作かfor文などで取り出すのが良いかと思います。 なお、変数名に `list` のような組込み関数を上書きしてしまう変数名は使用しないほうが良いですよ。