如何删除整数列表中的最后一个逗号?

J.d*_*doe 1 python for-loop python-3.x

该列表应该得到每个数字的平方.我设法做到了,但我需要删除序列中的最后一个逗号.

当我使用这段代码时:

def multiplicator():
      for a in range(3, 20):
          b = (a*a)
          print(b, end=",")

multiplicator()
Run Code Online (Sandbox Code Playgroud)

我明白了:

9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,
Run Code Online (Sandbox Code Playgroud)

Cor*_*mer 6

您可以使用str.join在字符串之间添加分隔符,这些分隔符将处理不会在末尾添加额外的分隔符.

>>> ','.join(str(a*a) for a in range(3, 20))
'9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361'
Run Code Online (Sandbox Code Playgroud)