python - 如何使用数组模块在 Python 中定义二维数组?
问题描述
如何使用Array Module在 Python 中定义二维数组?我知道如何使用不同的模块(如 numpy 或列表)来做到这一点。我对阵列模块特别感兴趣。我试图这样创建,它给出了“TypeError:需要一个整数(获取类型列表)”的错误
from array import *
twoDArray = array('i', [[11, 12, 5, 2],[15, 6,10, 0]] )
解决方案
我想我们不能使用array
模块来存储除 int 、 Unicode character 和 float 以外的值。
数组是序列类型,其行为与列表非常相似,只是其中存储的对象类型受到限制。类型是在对象创建时使用类型代码指定的,类型代码是单个字符
推荐阅读
- php - 如何让 Symfony 4 依赖注入与两个不同的用例场景一起工作?
- android - WorkManager 作业未重新安排或在一段时间后未触发
- python - 如何使用 python networkx 提取具有固定节点数的随机子图?
- bash - 手表和厕所没有产生任何结果
- python - 根据值遍历决策树;迭代地进入子词典?
- python-3.x - numpy 最大元素轴 = 1 给出弃用警告
- node.js - Node.js 应用程序接受来自用户的 JSON,操作并保存到 MSSQL
- php - 用 2 个动作一键提交表单 PHP
- c++ - 有人如何通过现有的 TCP/IP 连接 (QTcpSocket) 使用 QWebChannel?
- cmake - 使用 CMake 和 conan 包管理器正确设置 Vulkan、glfw 和 spdlog