python - 在python中使用模块数组的多维数组
问题描述
我想使用数组模块创建一个二维整数数组。我知道,我可以使用列表轻松创建二维数组,但我想探索数组模块,因为它们很紧凑。
from array import array
a = array('i', [1, 2, 3, 4]) # working fine
a = array('i', [[1, 2], [3, 4]]) # throws error
解决方案
来自:https ://docs.python.org/3/library/array.html
“这个模块定义了一种对象类型,它可以紧凑地表示一个基本值数组:字符、整数、浮点数。数组是序列类型,其行为非常类似于列表,只是其中存储的对象类型受到限制。”
基本上,您似乎无法在其中存储列表。对于二维矩阵,我会推荐其他模块,例如 numpy。
推荐阅读
- ios - iOS:当 WKWebView 获取运动传感器时显示一个白色方块
- reactjs - getServerSideProps (Nextjs) 中的无效挂钩调用
- jcl - 当我指定 RECFM=FB 时,RECFM =FBA
- sql - Oracle 数据库中的虚拟列
- xcode - 将 iPhone 8 适配到 iPhone 8 plus
- javascript - 如何使 addEventListener 同步
- android - Firebase - 应用程序被杀死时未收到推送通知 - Android 8
- ios - 如何修复不更新 UI 的目标 c 应用程序?
- kotlin - org.kodein.di.Kodein$NotFoundException: 没有为绑定找到绑定
() 和 ? ().? { ? } - javascript - 我想基于 JSON 对象在 mxGraph 中添加圆角矩形