Python 删除矩阵中最后一个字符后的空格

Python 删除矩阵中最后一个字符后的空格,python,Python,因此,这里我使用if从输出的最后一个字符中删除'\n',因此我想知道如何删除最后一个字符后的最后一个空格。联机编译器非常严格,因此阻止了我的代码,而不是for循环来打印。您可以使用''连接,例如: 您也可以通过直接在mat上迭代来实现这一点: 这样就没有尾随空格,每行都有一个换行符。请非常精确地说明您需要什么。我假设你想在每行的末尾没有空格,每行换行?对于范围A中的i:print.join[strx for x in mat[i]]或类似的应用程序应该可以替代上一个循环。您使用的是哪位在线评委的

因此,这里我使用if从输出的最后一个字符中删除'\n',因此我想知道如何删除最后一个字符后的最后一个空格。联机编译器非常严格,因此阻止了我的代码,而不是for循环来打印。您可以使用''连接,例如:

您也可以通过直接在mat上迭代来实现这一点:


这样就没有尾随空格,每行都有一个换行符。

请非常精确地说明您需要什么。我假设你想在每行的末尾没有空格,每行换行?对于范围A中的i:print.join[strx for x in mat[i]]或类似的应用程序应该可以替代上一个循环。您使用的是哪位在线评委的问题链接?谢谢您的帮助。这是我第一次尝试stackoverflow,但没有这么快得到帮助,再次感谢您的帮助
r=0
c=0
r, c = input().split()
a = int(r)
b = int(c)
mat = []
x=1
y=0
for i in range(a):
    l=[]
    for j in range(b):
        l.append(x)
        x += 1
    mat.append(l)
for i in range(a):
    for j in range(b):
        print(mat[i][j],end=(" "))
    if y<a-1:

        print()
    y+=1
for i in range(a):
    print(' '.join(str(n) for n in mat[i]))
for row in mat:
    print(' '.join(str(n) for n in row))