You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Python列表元素以换行方式拼接输出?

解决列表元素换行输出的问题

嘿,这问题很好解决,你只需要把用来连接元素的分隔符从空格换成换行符就行了!

你原来用' '.join(...)把列表元素用空格串起来,所以输出是空格分隔的形式。想要每个元素单独占一行,把空格替换成换行符'\n'就搞定了。修改后的代码如下:

print("Please input letter: \n")
num_string = []
num = 10
for i in range(0, num):
    element = str(input(str(i + 1) + ". "))
    num_string.append(element)
# 将连接符从空格改为换行符
string = '\n'.join([str(item) for item in num_string])
print(string)

如果你不想用join方法,也可以直接循环遍历列表,逐个打印每个元素——print()函数默认会在输出内容后添加换行,这样也能达到同样的效果:

print("Please input letter: \n")
num_string = []
num = 10
for i in range(0, num):
    element = str(input(str(i + 1) + ". "))
    num_string.append(element)
# 循环打印每个元素,自动换行
for item in num_string:
    print(item)

两种方法都能实现你要的效果,输入a到j之后,输出就会是每个字母单独占据一行啦~

内容的提问来源于stack exchange,提问作者Jay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 17:38:09