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

PythonでのN*Nタプル行列への変換


N * Nタプルを行列に変換する必要がある場合は、単純なループと*演算子を使用できます。

*演算子は、2つの値の積を取得するために使用できます。また、1つの値を複数回乗算して、コンソールに表示するためにも使用できます。

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

my_tuple_1 = ((11, 14), (0, 78), (33, 11), (10, 78))

print("The tuple of tuple is : ")
print(my_tuple_1)
N = 4
print("The value of N has been initialized to "+ str(N))

my_result = []
for tup in my_tuple_1 :
   my_result.append( tup +(0, ) * (N - len(tup)))
print("The tuple after filling in the values is: ")
print(my_result)

出力

The tuple of tuple is :
((11, 14), (0, 78), (33, 11), (10, 78))
The value of N has been initialized to 4
The tuple after filling in the values is:
[(11, 14, 0, 0), (0, 78, 0, 0), (33, 11, 0, 0), (10, 78, 0, 0)]

説明

  • ネストされたタプルが定義され、コンソールに表示されます。
  • 「N」の値が定義され、表示されます。
  • 別の空のリストが作成されます。
  • ネストされたタプルが繰り返され、すべての値の後に0が追加され、「N-len(tuple)」回繰り返されます。
  • これは値に割り当てられます。
  • コンソールに表示されます。

  1. Pythonで行列を転置しますか?

    行列を転置するということは、その列をその行に変換することを意味します。転置後にどのように見えるかを例で理解しましょう。 -のような元の行列があるとします。 x = [[1,2][3,4][5,6]] 上記の行列「x」には、1、3、5と2、4、6を含む2つの列があります。 したがって、行列「x」の上に転置すると、列が行になります。したがって、上記のマトリックスの転置バージョンは次のようになります- x1 = [[1, 3, 5][2, 4, 6]] したがって、別のマトリックス「x1」があります。これは、さまざまな場所でさまざまな値を使用してさまざまに編成されています。 以下は、Pyt

  2. Pythonでタプルを定義するにはどうすればよいですか?

    タプルは、Pythonの標準データ型の1つです。これは、オブジェクトの不変のシーケンスです。タプルオブジェクトは、必ずしも同じタイプである必要はない1つ以上のオブジェクトを、コンマで区切って配置することによって作成されます。コレクションは、オプションで括弧内に入れることができます。 >>> t1=1, "Ravi", 75.50, True >>> t1 (1, 'Ravi', 75.5, True) >>> type(t1) <class 'tuple'> >>&