Pythonで配列を入力する方法

下次还敢
リリース: 2024-05-05 20:12:54
オリジナル
1117 人が閲覧しました

Python 配列を入力するにはさまざまな方法があります。list() 関数を使用して、入力内のスペースで区切られた文字列を要素とするリストを作成します。 numpy.array() 関数を使用して、入力からのスペース区切りの文字列を要素とし、指定されたデータ型 (整数など) に変換された NumPy 配列を作成します。 itertools.chain.from_iterable() 関数を使用して、入力から改行区切り文字列のリストを作成します。 ast.literal_eval() 関数を使用して、入力文字列を要素がプリミティブ型のオブジェクトであるリストに直接変換します。 json.loads() 関数を使用して入力 JSON をロードします。

Pythonで配列を入力する方法

#Python を使用して配列を入力する方法

Python では、いくつかのメソッドを使用して配列を入力できます。

1. list() 関数を使用します。

my_array = list(input("输入数组元素,用空格分隔:").split())
ログイン後にコピー

このメソッドは、各要素が含まれるリストを作成します。 is ユーザー入力から分割された文字列です。

2. numpy.array() 関数を使用します (numpy ライブラリが必要です)

import numpy as np
my_array = np.array(input("输入数组元素,用空格分隔:").split(), dtype=int)
ログイン後にコピー

このメソッドは、各要素がユーザー入力から描画される NumPy 配列を作成します。分割された文字列を指定されたデータ型 (この場合は整数) に変換します。

3. itertools.chain.from_iterable() 関数を使用します。

from itertools import chain
my_array = list(chain.from_iterable(input("输入数组元素,用换行符分隔:").splitlines()))
ログイン後にコピー

このメソッドは、各要素がユーザー入力から分割された文字であるリストを作成します。

4. ast.literal_eval() 関数を使用します。

import ast
my_array = ast.literal_eval(input("输入数组,如 [1, 2, 3]:"))
ログイン後にコピー

このメソッドは、ユーザーが入力した文字列を、各要素がプリミティブ型であるリストに直接変換します。物体。

5. json.loads() 関数を使用します。

import json
my_array = json.loads(input("输入数组,如 [\"1\", \"2\", \"3\"]:"))
ログイン後にコピー

このメソッドは、ユーザーが入力した JSON 文字列をリストに変換します。各要素は文字列型です。物体。

特定のニーズに基づいて、最も適切な方法を選択してください。

以上がPythonで配列を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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