ホームページ >バックエンド開発 >Python チュートリアル >Python でユーザー入力を整数のリストに変換するには?

Python でユーザー入力を整数のリストに変換するには?

DDD
DDDオリジナル
2024-12-16 14:55:11723ブラウズ

How to Convert User Input into a List of Integers in 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。