Pythonで行列を辞書に変換する方法

王林
リリース: 2023-08-28 22:29:06
転載
946 人が閲覧しました

Pythonで行列を辞書に変換する方法

行列は、行と列を配置して配列を形成することによって定義されます。マトリックスの値は文字または整数にすることができます。行列を Python 辞書に変換するには、辞書内包表記、for ループ、列挙、zip() など、いくつかの方法があります。

for ループと辞書導出の使用

このプログラムは、for ループを使用して、辞書導出を適用することで行列の長さを反復処理します。これは、行列を辞書に変換するのに役立ちます。

Example

の中国語訳は次のとおりです:

Example

次の例では、行列の名前値を辞書に変換する方法を示します。マトリックスの各セクション内の名前には「名前 1」、「名前 2」などのラベルが付けられ、各セクションには「セクション 1」、「セクション 2」などのラベルが付けられます。最後に、結果の名前と値の行列を辞書に変換します。

リーリー ###出力### リーリー

ネストされた for ループを使用する

このプログラムは、ネストされた for ループを使用し、行と列の長さにわたって反復し、結果を辞書データとして返します (行はキーとして設定され、列は値として設定されます)。

Example

の中国語訳は次のとおりです:

Example

次の例では、プログラムは行列を辞書に変換します。行と列を繰り返すことで、ネストされた辞書を構築します。各行列コンポーネントには「行、列」のようなラベルがあり、一致する値に関連付けられます。行列データは、ラベル付きの行と列として辞書によって表されます。

リーリー ###出力### リーリー

列挙型と辞書内包表記の使用

プログラムは列挙を使用して、ループ内の反復回数を追跡し、ループの要素にアクセスします。次に、辞書内包表記を使用して行列の結果をフォーマットします。

Example

の中国語訳は次のとおりです:

Example

次の例では、プログラムはそれ自体を呼び出すことがわかっている再帰関数で始まります。辞書導出手法を使用し、組み込みメソッド enumerate() を使用して変数 dict に格納されます。次に、

変数

dict

を返し、辞書の新しい変換を取得します。次に、行列を表すサブリストを作成し、それを変数行列に保存します。次に、matrix という名前のパラメータを受け入れる呼び出し関数を使用して、その値を渡し、変数 result に格納します。最後に、result を使用して出力を出力します。 リーリー ###出力### リーリー zip() と辞書内包表記の使用 このプログラムは、zip() 関数を使用してネストされた辞書に値を設定し、辞書内包表記 {} を使用してキーにデータを設定します。

Example

の中国語訳は次のとおりです:

Example

次の例では、リスト値を持つ Matrix という名前のパラメーターを受け入れる

matrix_to_dict

fun という名前の再帰関数を使用します。次に、リスト内包表記を使用して変数キーに格納します。次に、行列内の各行を反復処理して変数の辞書に保存した後、理解技術を通じて指定されたキー ペアの辞書を構築します。行インデックスに基づいて、パターン

"SN 1"、"SN 2"

などを使用して行ごとにキーが作成されます。

続行 辞書を返す 。これにより、行列から辞書への変換が計算されます。ここで、サブリストを使用して行列を作成し、それを変数行列に格納するだけです。次に、呼び出し関数を使用して変数行列を渡し、それを変数 result に保存します。最後に、変数結果を使用して出力を出力します。

リーリー ###出力### リーリー ###結論は###

行列を辞書に変換するさまざまな方法について話し合いました。上記の出力はすべて、整数と文字を使用したさまざまな辞書表現を示しています。全体として、この変換により、より効率的かつ柔軟なデータ表現が可能になります。

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

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