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

求助:如何实现列表元素在同一行打印?输出格式不符合预期

解决列表元素同行打印的问题

方法1:利用print函数的参数控制输出

如果是通过循环逐个打印元素,不要直接使用print(i)(默认会自动换行),改为指定分隔符和结束符:

n = 5
for i in range(1, n+1):
    print(i, end=' ')
print()  # 最后手动添加换行,避免后续内容跟在同一行

输出结果为 1 2 3 4 5 (末尾会多一个空格,若介意可改用其他方法)

方法2:字符串拼接后打印

先把数字转为字符串,用空格连接成整体后再打印,能避免末尾空格:

n = 5
print(' '.join(map(str, range(1, n+1))))

输出结果为 1 2 3 4 5

方法3:解包列表元素打印

如果已有现成的列表,比如nums = [1,2,3,4,5],可以用*解包元素,指定分隔符:

nums = [1,2,3,4,5]
print(*nums, sep=' ')

输出结果为 1 2 3 4 5


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 05:50:25