我尝试在Python中将列表转换为字符串[duplicate]

z0qdvdin  于 2023-01-01  发布在  Python
关注(0)|答案(1)|浏览(119)
    • 此问题在此处已有答案**:

How to print on the same line in Python(3个答案)
2小时前关门了。
我将列表更改为字符串,但它不在同一行上打印

spam= ['apples', 'bananas', 'tofu', 'cats']
for i in spam:
    print(str(i))
3pvhb19x

3pvhb19x1#

因为你使用for循环单独打印列表中的每一项,它们不会打印在同一行。要打印在同一行,请执行以下操作而不是使用循环:

spam= ['apples', 'bananas', 'tofu', 'cats']

print (', '.join(spam))

输出:

apples, bananas, tofu, cats

您可以选择设置一个空格来单独显示它们,如下所示。

print(' '.join(spam))

输出:

apples bananas tofu cats

相关问题