如何删除空间?

时间:2019-07-10 23:10:24

标签: python python-3.x list

我有一个转置矩阵的程序。我的问题是如何删除行中每个最后一个数字之后的空格。

我知道那里是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 ()

1 个答案:

答案 0 :(得分:0)

听起来您只希望每个数字之间都留有空格。最好的方法是ITranscriptLogger方法,该方法在定界符上运行,获取字符串列表,并创建一个新的字符串,其中定界符将列表中的每个字符串分开。

例如

join

您可以在代码中使用它。这是最终版本:

>>> " ".join(["1", "2", "3"])
'1 2 3'