ホームページ >バックエンド開発 >Python チュートリアル >Python でユーザー入力を整数のリストに変換するには?
Python でのユーザー入力から数値のリストを取得
input() を介してユーザー入力から数値のリストを取得しようとしていますraw_input() の場合、開発者は数値が文字列として扱われていることを発見しました。したがって、望ましい結果は得られませんでした。
ただし、入力を整数のリストに直接変換する、より Python 的なアプローチがあります。
Python 3.x の場合、次のコードはこれを実現します。このタスク:
a = [int(x) for x in input().split()]
このコードは、split() メソッドを使用して、ユーザーの入力を x で表される個々の文字列に分割します。次に、各文字列は int() 関数を使用して整数に変換されます。結果として得られる整数のリストは、変数 a に保存されます。
説明のために、次の例を考えてみましょう。
>>> a = [int(x) for x in input().split()] 3 4 5 >>> a [3, 4, 5] >>>
この改良されたアプローチにより、入力は数値のリストに正常に変換されます。 、最初の試行で発生した問題に対処します。
以上がPython でユーザー入力を整数のリストに変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。