forloop的输出是string = ""
for x in something:
#some operation
string = x += string
print(string)
5
66
777
我使用下面的代码将它们放在同一行
^{pr2}$
然后我得到5, 66, 777,
我希望最后的结果是5, 66, 777
如何更改代码print(string, end=", "),以使末尾没有,
上面的字符串是用户输入生成的,它可以是1或{}等
到目前为止,我已经尝试过print(string[:-1], end=", ") #result = , 6, 77,
print((string, end=", ")[:-1]) #SyntaxError: invalid syntax
print((string, end=", ").replace(", $", "")) #SyntaxError: invalid syntax
print(", ".join([str(x) for x in string])) # way off result 5
6, 6
7, 7, 7
print(string, end=", "[:-1]) #result 5,66,777,(I thought this will work but no change to result)
print(*string, sep=', ') #result 5
6, 6
7, 7, 7
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!在user input
twenty five, four, nine
得到25, 4, 9, #(that stupid comma in the end)