Python
 Computer >> コンピューター >  >> プログラミング >> Python

行列を辞書値リストに変換するPythonプログラム


行列を辞書の値のリストに変換する必要がある場合は、簡単な辞書の理解を使用できます。

以下は同じもののデモンストレーションです

my_list = [[71, 26, 35], [65, 56, 37], [89, 96, 99]]

print("The list is :")
print(my_list)

my_result = {my_index + 1 : my_list[my_index] for my_index in range(len(my_list))}

print("The result is:")
print(my_result)

出力

The list is :
[[71, 26, 35], [65, 56, 37], [89, 96, 99]]
The result is:
{1: [71, 26, 35], 2: [65, 56, 37], 3: [89, 96, 99]}

説明

  • リストのリストが定義され、コンソールに表示されます。

  • 辞書の理解は、リストを反復処理し、リストのスライスとインデックス付けを使用してリストの特定の要素をチェックするために使用されます。

  • これは辞書に変換され、変数に割り当てられます。

  • これは、コンソールに出力として表示されます。


  1. 文字のリストを文字列に変換するPythonプログラム

    Pythonはこの種の変換をたくさん必要とします。たとえば、このような変換はシリアル化の目的で役立ちます。このような変換の例は、-です。 ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] to "hello world" Pythonには、このような変換に使用できる結合メソッドがあります。オブジェクトを連結するために使用される区切り文字列

  2. Python辞書をリストに変換する方法は?

    Pythonの辞書クラスには、この目的のために3つのメソッドがあります。メソッドitems()、keys()、values()は、それぞれキーと値のペアのタプル、キーのみ、値のみで構成されるビューオブジェクトを返します。組み込みのlistメソッドは、これらのビューオブジェクトをリストオブジェクトに変換します。 >>> d1 = {name: Ravi, age: 23, marks: 56} >>> d1.items() dict_items([(name, Ravi), (age, 23), (marks, 56)]) >>> l1 =