需要将for循环的结果赋值给变量,使用end =" "
可以很容易地将for循环打印在一行中,但无法将结果赋值为一行。
a = [1, 2, 3, 4]
for i in range(4):
print(a[i], end =" ")
结果为1 2 3 4
但是我必须将结果赋给变量var = 1234
正在尝试以下方法,但该方法不正确且未提供结果,
a = [1, 2, 3, 4]
for i in range(4):
var = print(a[i], end =" ")
print(var) # It provides the result in multiple line
如有任何建议,我们将不胜感激
3条答案
按热度按时间9gm1akwq1#
当a是数字列表时,可使用join实现此目的
nxowjjhe2#
可以使用join()方法将列表中的元素连接为字符串,然后将该字符串赋给变量。
例如:
另一种方法是:
gkl3eglg3#
可以使用列表解析沿着
join()
函数来实现这一点: