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

Python –要素ごとのマトリックスの違い


要素ごとの行列の差を印刷する必要がある場合は、リスト要素が繰り返され、これらの値に対してzipメソッドが使用されます。

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

my_list_1 = [[3, 4, 4], [4, 3, 1], [4, 8, 3]]
my_list_2 = [[5, 4, 7], [9, 7, 5], [4, 8, 4]]
print("The first list is :")
print(my_list_1)
print("The second list is :")
print(my_list_2)

my_result = []

for sub_str_1, sub_str_2 in zip(my_list_1, my_list_2):
   temp_str = []

   for element_1, element_2 in zip(sub_str_1, sub_str_2):
      temp_str.append(element_2-element_1)
   my_result.append(temp_str)

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

出力

The first list is :
[[3, 4, 4], [4, 3, 1], [4, 8, 3]]
The second list is :
[[5, 4, 7], [9, 7, 5], [4, 8, 4]]
The result is :
[[2, 0, 3], [5, 4, 4], [0, 0, 1]]

説明

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

  • 空のリストが作成されます。

  • リストの2つのリストは、zipメソッドを使用して圧縮され、繰り返されます。

  • 「for」ループ内で、空のリストが作成され、リストのリストの要素がリストに追加されます。

  • これ以外では、リストは他のリストに追加されます。

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


  1. Pythonのリストでの要素の繰り返し

    リスト内の値を繰り返す必要があるシナリオがあります。この値の重複は、Pythonで次の方法で実現できます。 ネストされたforループの使用 これは、各要素を選択し、内側のforループを通過して複製を作成し、両方を外側のforループに渡すという単純なアプローチです。 例 # Given list listA = ['Mon', 'Tue', 9, 3, 3] print("Given list : ",listA) # Adding another element for each element Newlist = [i for i i

  2. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。