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

Python如何将生成的序列列表转换为二维矩阵存储

解决方法

你可以通过两种常用方案实现列表转数组、格式化打印二维矩阵的需求:

方案1:无需额外依赖,直接格式化打印嵌套列表

你当前生成的result本身就是嵌套列表结构,即逻辑上的二维矩阵,直接按行遍历即可打印为规整的二维格式,示例代码如下:

n, m = 5, 4
result = matrixv(n, m)
# 按行打印二维矩阵
for row in result:
    print(row)

如果需要更规整的列对齐效果,可以调整打印逻辑:

for row in result:
    # 每个元素占12个字符宽度左对齐,保证列对齐
    print("".join(f"{item:<12}" for item in row))

如果仅需要打印二维矩阵格式,使用该方案即可。

方案2:使用numpy转换为数组类型

如果需要转换为标准的数组类型,方便后续做矩阵切片、运算等操作,可使用numpy库完成转换,操作如下:

  1. 首先安装numpy(已安装可跳过):
    pip install numpy
  2. 转换并打印代码示例:
import numpy as np

n, m = 5, 4
result = matrixv(n, m)
# 嵌套列表转numpy数组
result_arr = np.array(result)
# 打印二维数组
print(result_arr)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 22:54:01