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

Python でユーザー入力として数値のリストを効率的に取得するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-17 02:46:25
オリジナル
348 人が閲覧しました

How Do I Efficiently Get a List of Numbers as User Input in Python?

Python でのユーザー入力から数値のリストを取得する

Python では、一般的な課題は、関数からの入力として数値のリストを取得することです。ユーザー。 Python 3 の input() または Python 2 の raw_input() の使用は単純に見えますが、以下のコードは制限を示しています。

numbers = input()
print(len(numbers))
ログイン後にコピー

入力が [1,2,3] の場合、結果は 7 になります。 、1 2 3 の場合は 5 です。これは、入力がリストではなく文字列として解釈されることを示唆しています。 numbers.

入力から数値のリストを作成するための Python 的なソリューション

入力から直接数値のリストを作成するために、Python はより Python 的なソリューションを提供します。

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

このコードはリスト内包表記を使用して入力内の各要素を反復処理し、それを整数に変換して追加します。それをリストに追加します。 a.

このコードを使用して、どのように機能するかを見てみましょう。

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

このソリューションでは、次のことができます。ユーザー入力から数値のリストを簡単に取得できるため、複雑な正規表現パターンのマッチングが不要になります。

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

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