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()関数を使用することで、これらの値を一括で整数に変換することも可能です。これらの機能は、ユーザーからの複数の入力を効率的に処理する際に非常に便利です。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です