ホームページ >バックエンド開発 >Python チュートリアル >Pythonで配列を入力する方法
Python 配列を入力するにはさまざまな方法があります。list() 関数を使用して、入力内のスペースで区切られた文字列を要素とするリストを作成します。 numpy.array() 関数を使用して、入力からのスペース区切りの文字列を要素とし、指定されたデータ型 (整数など) に変換された NumPy 配列を作成します。 itertools.chain.from_iterable() 関数を使用して、入力から改行区切り文字列のリストを作成します。 ast.literal_eval() 関数を使用して、入力文字列を要素がプリミティブ型のオブジェクトであるリストに直接変換します。 json.loads() 関数を使用して入力 JSON をロードします。
#Python を使用して配列を入力する方法
Python では、いくつかのメソッドを使用して配列を入力できます。1. list() 関数を使用します。
<code class="python">my_array = list(input("输入数组元素,用空格分隔:").split())</code>このメソッドは、各要素が含まれるリストを作成します。 is ユーザー入力から分割された文字列です。
2. numpy.array() 関数を使用します (numpy ライブラリが必要です)
<code class="python">import numpy as np my_array = np.array(input("输入数组元素,用空格分隔:").split(), dtype=int)</code>このメソッドは、各要素がユーザー入力から描画される NumPy 配列を作成します。分割された文字列を指定されたデータ型 (この場合は整数) に変換します。
3. itertools.chain.from_iterable() 関数を使用します。
<code class="python">from itertools import chain my_array = list(chain.from_iterable(input("输入数组元素,用换行符分隔:").splitlines()))</code>このメソッドは、各要素がユーザー入力から分割された文字であるリストを作成します。
4. ast.literal_eval() 関数を使用します。
<code class="python">import ast my_array = ast.literal_eval(input("输入数组,如 [1, 2, 3]:"))</code>このメソッドは、ユーザーが入力した文字列を、各要素がプリミティブ型であるリストに直接変換します。物体。
5. json.loads() 関数を使用します。
<code class="python">import json my_array = json.loads(input("输入数组,如 [\"1\", \"2\", \"3\"]:"))</code>このメソッドは、ユーザーが入力した JSON 文字列をリストに変換します。各要素は文字列型です。物体。 特定のニーズに基づいて、最も適切な方法を選択してください。
以上がPythonで配列を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。