Pythonでは、input()関数とsplit()メソッドを組み合わせることで、複数の値を一度に受け取ることができます。以下にその方法を詳しく説明します。

指定された数の文字列を格納する

a, b = input().split()

このコードは、ユーザーからの入力を半角スペースで分割し、それぞれの値を変数abに格納します。split()関数はデフォルトで半角スペースを区切り文字として使用しますが、引数で任意の区切り文字を指定することも可能です。

指定された数の数値を格納する

a, b = (int(x) for x in input().split())

このコードは、input().split()で取得した文字列リストの各要素を順番に整数型にキャストし、それぞれの値を変数abに格納します。

任意の数の文字列を受け取り、区切り文字ごとにリストに格納

a = input().split()

このコードは、ユーザーからの入力を半角スペースで分割し、それぞれの値をリストaに格納します。

任意の数の数値を受け取り、区切り文字ごとにリストに格納

a = [int(x) for x in input().split()]

このコードは、input().split()で取得した文字列リストの各要素を順番に整数型にキャストし、それぞれの値をリストaに格納します。

以上がPythonでinput()split()を使って複数の値を一度に受け取る方法です。これらのテクニックは、ユーザーからの複数の入力を効率的に処理する際に非常に便利です。

投稿者 admin

コメントを残す

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