在Python中转换为N * N元组矩阵

当需要将N * N元组转换为矩阵时,可以使用简单的循环和*运算符。

*运算符可用于获取两个值的乘积。它也可以用于多次重复单个值并将其显示在控制台上。

以下是相同的演示-

示例

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

print("元组的元组为: ")
print(my_tuple_1)
N = 4
print("N的值已初始化为 "+ str(N))

my_result = []
for tup in my_tuple_1 :
   my_result.append( tup +(0, ) * (N - len(tup)))
print("填写值后的元组为: ")
print(my_result)
输出结果
元组的元组为:
((11, 14), (0, 78), (33, 11), (10, 78))
N的值已初始化为 4
填写值后的元组为:
[(11, 14, 0, 0), (0, 78, 0, 0), (33, 11, 0, 0), (10, 78, 0, 0)]

解释

  • 定义了一个嵌套的元组并将其显示在控制台上。

  • 定义并显示“ N”的值。

  • 创建另一个空列表。

  • 嵌套的元组被迭代,并且在每个值之后添加0,并重复“ N- len(tuple)”次。

  • 这已分配给一个值。

  • 它显示在控制台上。