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

Python快速排序程序如何为输出的已排序数组添加方括号?

代码修改方案

问题原因

当前输出没有方括号、元素间只有空格无逗号,是因为最后打印排序后数组的逻辑为循环遍历逐个打印元素,且指定了end=" "参数,不会自动生成列表格式的包裹符号与分隔符。

具体修改方法

将原代码末尾的打印逻辑:

print ("Sorted Array in Ascending Order:")
for i in range(n):
   print (arr[i],end=" ")

替换为直接打印整个数组即可:

print ("Sorted Array in Ascending Order:")
print(arr)

Python的列表对象默认的打印输出就是带方括号、元素间用逗号加空格分隔的格式,完全匹配你的预期输出要求。

可选自定义方案

如果你需要手动控制输出格式,也可以自行拼接字符串:

print ("Sorted Array in Ascending Order:")
print("[" + ", ".join(map(str, arr)) + "]")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 08:39:02