ホームページ > バックエンド開発 > Python チュートリアル > Python で数値のリストを効率的に入力するにはどうすればよいですか?

Python で数値のリストを効率的に入力するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-04 02:47:39
オリジナル
332 人が閲覧しました

How Can I Efficiently Input a List of Numbers in Python?

Python で数値をリストとして入力するための代替ソリューション

Python では、ユーザー入力から数値のリストを取得するのが難しい場合があります。入力が正しくフォーマットされていません。提供されているコード スニペットは、input または raw_input を利用して数値のリストを取得しますが、代わりに入力を文字列として解釈するという問題に直面しています。この問題は、input 関数がデフォルトで入力を文字列として返すために発生します。

この問題に対処し、入力から数値のリストを作成するために、Python はリスト内包表記を使用した、より Python 的なソリューションを提供します。コード スニペットを変更する方法は次のとおりです:

a = [int(x) for x in input().split()]
ログイン後にコピー

実際の実装:

このコード スニペットは、split() 関数を使用して入力文字列を個々の要素に分割します。デフォルトではスペースに基づいています。次に、各要素が int() 関数に渡されて整数に変換されます。最後に、これらの整数はリスト内包表記を使用してリストに配置されます。

たとえば、入力が 3 4 5 の場合、コードはそれを ['3', '4', '5'] に分割します。各要素を整数 [3, 4, 5] に変換し、リストに格納しますa.

例:

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]
ログイン後にコピー

このソリューションは、正規表現や他の複雑なメソッドを使用する場合と比較して、より Python 的で効率的です。

以上がPython で数値のリストを効率的に入力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート