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

如何将嵌套列表中的每个子列表以空格分隔逐行打印?

嵌套列表元素逐行空格分隔打印的实现方法

给定嵌套列表 L = [[1,2],[2,3],[3,4]],需要将每个子列表的元素以空格分隔后逐行打印,期望输出如下:

1 2
2 3
3 4

下面是几种实用的实现方法:

  • 循环遍历+字符串拼接
    这是最直观的写法,遍历每个子列表,用map(str, sub_list)把数字转成字符串,再通过' '.join()拼接成空格分隔的行,最后打印:
L = [[1,2],[2,3],[3,4]]
for sub_list in L:
    print(' '.join(map(str, sub_list)))
  • 一行式简洁写法
    用生成器表达式生成每一行的字符串,再用'\n'.join()拼接成完整内容后一次性打印,适合追求代码简洁的场景:
L = [[1,2],[2,3],[3,4]]
print('\n'.join(' '.join(map(str, sl)) for sl in L))
  • 基础循环拼接(新手友好)
    如果想更清楚看到拼接过程,可以用嵌套循环逐个处理元素,最后去掉末尾多余的空格再打印:
L = [[1,2],[2,3],[3,4]]
for sub_list in L:
    line = ""
    for num in sub_list:
        line += f"{num} "
    print(line.strip())

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 00:40:36