在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)”次。
这已分配给一个值。
它显示在控制台上。