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

如何在Python中实现Sparse Matrix(稀疏矩阵)的格式化输出

矩阵转指定稀疏矩阵格式实现方案

你可以直接在原有代码基础上追加遍历输出逻辑即可,完整可运行代码如下:

print("Enter values for matrix ")
a = []
m = int(input("Number of rows, m = "))
n = int(input("Number of columns, n = "))

for i in range(m):
    l = []
    for j in range(n):
        l.append(int(input("Entry in row: {} column: {}\n".format(i+1,j+1))))
    a.append(l)

print("Matrix - =",a) 

# 稀疏矩阵输出逻辑
print("Sparse Matrix:")
for i in range(m):
    for j in range(n):
        # 如需仅输出非0元素(标准稀疏矩阵定义),可在此处加if a[i][j] != 0:判断
        print(f"{i}{j}{a[i][j]}")

实现说明

  • 原有用户输入矩阵的逻辑完全保留,无需修改
  • 新增的双层遍历会依次读取每个元素的0基准行索引、0基准列索引、元素值,直接拼接输出即可完全匹配你需要的输出格式
  • 按照你给出的输入示例运行上述代码,输出结果和你期望的效果完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 21:15:02