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

Pythonでマトリックスにカスタム境界線を追加する


カスタム境界線をマトリックスに追加する必要がある場合は、単純なリストの反復を使用して、必要な境界線をマトリックスに追加できます。

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

my_list = [[2, 5, 5], [2, 7, 5], [4, 5, 1], [1, 6, 6]]

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

print("The resultant matrix is :")

border = "|"

for sub in my_list:
   my_temp = border + " "

   for ele in sub:
      my_temp = my_temp + str(ele) + " "

   my_temp = my_temp + border
   print(my_temp)

出力

The list is :
[[2, 5, 5], [2, 7, 5], [4, 5, 1], [1, 6, 6]]
The resultant matrix is :
| 2 5 5 |
| 2 7 5 |
| 4 5 1 |
| 1 6 6 |

説明

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

  • 「境界線」の値が定義されています。

  • リストは繰り返され、この境界線はスペースに連結されます。

  • 要素は繰り返され、この境界線はそれらと連結されます。

  • これは結果としてコンソールに表示されます。


  1. Pythonのカスタム長マトリックス

    Pythonを使用してマトリックスを作成する場合、結果のマトリックスで特定の要素が繰り返される回数を制御する必要がある場合があります。この記事では、要素がリストとして指定されている場合に、必要な数の要素を含むマトリックスを作成する方法を説明します。 zipの使用 マトリックスで使用される要素を含むリストを宣言します。次に、マトリックス内の要素の出現回数を保持する別のリストを宣言します。 zip関数を使用して、要素を整理するためのforループを含む結果の行列を作成できます。 例 listA = ['m', 'n', 'p','q'

  2. Pythonで分割されたカスタムリスト

    データ分析は、データを移動するためにラングリングする必要がある複雑なシナリオを投げかけます。このコンテキストでは、大きなリストを取得し、要件に従ってそれを多くのサブリストに分割する方法を見てみましょう。この記事では、これを実現するためのアプローチについて説明します。 zipおよびforループ付き このアプローチでは、リストダイシングを使用して、分割が発生する必要があるポイントから要素を取得します。次に、zipとforループを使用して、forループを使用してサブリストを作成します。 例 Alist = ['Mon', 'Tue', 'Wed',