我想打印二维数组中每行和每列的和,如下所示:
列也是如此。我知道如何用java实现,但不知道如何用python实现。 这是我的代码(缺少行和列之和的代码,因为我不知道怎么做):
from random import randint
dim1 = input("Insert first dimension: ")
dim1 = int(dim1)
dim2 = input("Insert second dimension: ")
dim2 = int(dim2)
table1d = []
for i in range(dim1):
table2d = []
for j in range(dim2):
table2d.append(randint(1, 170))
table1d.append(table2d)
print(table1d)
totalSum = sum(map(sum, table1d))
print(totalSum)
sumRows = 0
for i in range(0, len(table1d), 1):
sumRows += table1d[i]
您可以使用列表理解和sum函数来获得所需的结果:
栏目:
行:
对于仅需要的行
对于专栏,它需要更多
您还可以将其转换为numpy数组,然后
相关问题 更多 >
编程相关推荐