在python中创建指定大小的多维数组方式


Posted in Python onNovember 28, 2019

python中创建指定大小的二维数组,有点像C++中进行动态申请内存创建数组,不过相比较而言,python中更为简单一些。

创建n行m列的二维数组:

n = 2

m = 3

matrix = [None]*2

for i in range(len(matrix)):

matrix[i] = [0]*3

print(matrix)

当然也可以使用list comprehension的方式创建:

n = 2

m = 3

matrix = [[0]*m for i in range(n)]

print(matrix)

matrix[0][0] = 1

print(matrix)

对于创建三维甚至三维以上的数组,建议使用第一种方法,依次确定最高维、次高维以及最后一维,如果使用list comprehension会产生浅拷贝的问题。

n = 2

m = 3

k = 4

matrix = [None]*2

for i in range(len(matrix)):

matrix[i] = [0]*3

print(matrix)

 
for i in range(n):

for j in range(m):

matrix[i][j] = [1]*k

 
print(matrix)

以上这篇在python中创建指定大小的多维数组方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用IPython下的Net-SNMP来管理类UNIX系统的教程
Apr 15 Python
Python删除Java源文件中全部注释的实现方法
Aug 30 Python
Python中使用支持向量机SVM实践
Dec 27 Python
Pycharm更换python解释器的方法
Oct 29 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
python创建n行m列数组示例
Dec 02 Python
Pytoch之torchvision.transforms图像变换实例
Dec 30 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
python自动下载图片的方法示例
Mar 25 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
十个Python自动化常用操作,即拿即用
May 10 Python
python index() 与 rindex() 方法的使用示例详解
Dec 24 Python
python3.x 生成3维随机数组实例
Nov 28 #Python
python返回数组的索引实例
Nov 28 #Python
numpy中三维数组中加入元素后的位置详解
Nov 28 #Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 #Python
解决Python二维数组赋值问题
Nov 28 #Python
python之array赋值技巧分享
Nov 28 #Python
python3 实现函数写文件路径的正确方法
Nov 27 #Python
You might like
PHP数组实例总结与说明
2011/08/23 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
2015/09/02 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
django 自定义过滤器的实现
2019/02/26 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
Django  ORM 练习题及答案
2019/07/19 Python
董事长职责范文
2013/11/08 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
新年团拜会主持词
2014/04/02 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
出差报告怎么写
2014/11/06 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
员工规章制度范本
2015/08/07 职场文书
Node与Python 双向通信的实现代码
2021/07/16 Javascript
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android
服务器SVN搭建图文安装过程
2022/06/21 Servers