我有一个转置矩阵的程序。我的问题是如何删除行中每个最后一个数字之后的空格。
我知道那里是end = " "
的原因。末尾在每个数字后面都留一个空格,但是如何从行中的最后一个数字中删除呢?如何更换末端?
p = input ()
M = str(p).split(" ")
A = int(M[0])
R = int(M[1])
X=[]
for i in range(A):
l=list(map(int,input().split(" ")))
X.append(l)
for i in range(R):
for j in range(A):
print(X[j][i], end = " ")
print ()
答案 0 :(得分:0)
听起来您只希望每个数字之间都留有空格。最好的方法是ITranscriptLogger
方法,该方法在定界符上运行,获取字符串列表,并创建一个新的字符串,其中定界符将列表中的每个字符串分开。
例如
join
您可以在代码中使用它。这是最终版本:
>>> " ".join(["1", "2", "3"])
'1 2 3'