Pythonでは、input()
関数とsplit()
メソッドを組み合わせることで、一行に複数の値がある入力を効率的に処理することができます。この記事では、その具体的な方法と使用例について説明します。
基本的な使用方法
まず、基本的な使用方法から見ていきましょう。input().split()
を使用すると、入力された文字列を空白で分割し、その結果をリストとして返します。
values = input().split()
print(values)
このコードを実行すると、ユーザーからの入力を待ちます。ユーザーが”1 2 3″と入力すると、['1', '2', '3']
というリストが出力されます。
整数として受け取る
しかし、この方法では分割された値は文字列として扱われます。これらの値を整数として扱いたい場合は、map()
関数を使用して各値を整数に変換します。
values = list(map(int, input().split()))
print(values)
このコードもユーザーからの入力を待ちますが、”1 2 3″と入力すると、[1, 2, 3]
というリストが出力されます。このように、map()
関数を使用すると、split()
で分割された各値を一括で整数に変換できます。
まとめ
Pythonのinput()
関数とsplit()
メソッドを組み合わせることで、一行に複数の値がある入力を効率的に処理することができます。また、map()
関数を使用することで、これらの値を一括で整数に変換することも可能です。これらの機能は、ユーザーからの複数の入力を効率的に処理する際に非常に便利です。