Pythonでは、map
関数とinput
関数を組み合わせることで、ユーザーからの複数の入力を一度に取得することができます。
まず、map
関数はPythonの組み込み関数の1つで、指定された関数をイテラブル(リストやタプルなど)の各要素に適用し、新しいイテラブルを生成します。
次に、input
関数はユーザーからの入力を文字列として取得します。
これらを組み合わせることで、複数の入力を一度に取得し、それぞれを特定の型(例えば整数)に変換することができます。
以下に具体的なコードを示します。
x, y = map(int, input().split())
このコードでは、まずinput().split()
によりユーザーからの入力をスペースで分割し、その結果をmap
関数に渡しています。map
関数は、第一引数として渡されたint
関数(整数への型変換を行う関数)を、第二引数として渡された各要素(ここではユーザーからの入力)に適用します。その結果、入力された各値が整数に変換され、それらを一度に複数(ここでは2つ)の変数x
とy
に代入することができます。
このように、Pythonのmap
関数とinput
関数を組み合わせることで、複数の入力を効率的に処理することができます。