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

如何将含n*m个值的Python链表按指定行列数打印为矩阵格式

链表打印为矩阵的实现方案

问题原因

  • 原有代码的printLL()方法每次调用都会从头遍历整个链表打印全部元素,且方法没有返回值,调用时还会额外打印None
  • 双重循环中反复调用printLL(),自然会出现内容重复打印的错误

实现方案

仅需修改打印逻辑部分,无需调整原有链表类实现,全程仅使用for循环,符合要求:

# 初始化遍历指针,从链表头开始
current = LL.head

for i in range(rows):
    for j in range(columns):
        # 非第一列先打印分隔符
        if j != 0:
            print(" , ", end='')
        # 打印当前节点数据,不换行
        print(current.data, end='')
        # 指针后移
        current = current.next
    # 每行打印完换行
    print()

运行后即可输出你需要的4行7列矩阵效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 16:48:03