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

Python打印嵌套列表时如何去除输出内容中的括号

Python输出列表时去除两侧括号的实现方法

这里提供3种常用的实现方案:

方法1:转字符串后移除首尾括号

实现逻辑最简单,直接把列表转为字符串后用strip()方法剔除两侧的方括号即可:

p = [[10,10,10],[11,11,11]]
for i in range(0,2):
    print("progress = ", str(p[i]).strip('[]'))

输出结果:

progress =  10, 10, 10
progress =  11, 11, 11

方法2:拼接列表元素(支持自定义分隔符)

如果需要调整输出格式(比如去掉逗号后的空格、换用其他分隔符),可以用join方法拼接列表元素,灵活度更高:

p = [[10,10,10],[11,11,11]]
# 直接遍历列表元素,不需要用range取值,写法更符合Python规范
for sub_list in p:
    # 把列表内的每个元素转成字符串后用逗号加空格拼接
    print("progress = ", ', '.join(map(str, sub_list)))

如果不需要逗号后的空格,把, 替换为,即可。

方法3:搭配f-string简化写法(Python3.6+支持)

代码更简洁易读:

p = [[10,10,10],[11,11,11]]
for sub_list in p:
    print(f"progress = {str(sub_list).strip('[]')}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 22:57:02