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

VSCode终端输出格式化:让列表元素换行显示

实现VSCode终端中列表元素换行输出的方法

方法一:手动编写格式化打印代码

直接通过自定义打印逻辑,让列表每个元素单独换行:

l1 = ['/mnt/path/folder/folder2/folder3/*.parquet', '/mnt/path/folder/folder2/folder3/*.parquet']
print('[')
for idx, item in enumerate(l1):
    if idx == len(l1) - 1:
        print(f" '{item}'")
    else:
        print(f" '{item}',")
print(']')

执行后终端会输出你想要的换行格式。

方法二:利用pprint模块强制换行

使用Python内置的pprint模块,通过调整宽度参数实现强制换行:

import pprint
l1 = ['/mnt/path/folder/folder2/folder3/*.parquet', '/mnt/path/folder/folder2/folder3/*.parquet']
pprint.pprint(l1, width=1)

width=1会强制每个列表元素单独占一行,输出符合需求的格式。

方法三:自定义交互式终端的输出钩子

如果是在VSCode的Python交互式终端中使用,可自定义输出钩子实现自动换行:

import sys
def custom_display(obj):
    if isinstance(obj, list):
        print('[')
        for idx, item in enumerate(obj):
            line = f" {repr(item)}"
            if idx != len(obj) - 1:
                line += ','
            print(line)
        print(']')
    else:
        sys.__displayhook__(obj)

sys.displayhook = custom_display

设置完成后,直接输入变量名l1,终端就会自动以换行格式展示列表内容。

注意:VSCode终端本身没有全局设置能直接修改Python默认的列表输出格式,所有调整都需要从代码或Python运行环境配置入手。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 13:25:46