python怎么由一个m行n列的稀疏矩阵A创建其三元组表示?
2条回答 默认 最新
- isMae 2023-04-07 11:10关注
参考下
# 假设稀疏矩阵 A 是一个 m 行 n 列的二维列表 A = [ [1, 0, 0, 0, 2], [3, 0, 0, 0, 0], [0, 4, 0, 5, 0], [0, 0, 0, 0, 6] ] # 获取稀疏矩阵的行数和列数 m, n = len(A), len(A[0]) # 创建三元组表示的空列表 triplets = [] # 遍历并将非零元素添加到三元组表示中 for i in range(m): for j in range(n): if A[i][j] != 0: triplets.append((i, j, A[i][j])) print(triplets)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染