在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 相关文章推荐
使用PDB简单调试Python程序简明指南
Apr 25 Python
解读python logging模块的使用方法
Apr 17 Python
python绘制多个子图的实例
Jul 07 Python
python实现读取excel文件中所有sheet操作示例
Aug 09 Python
python画蝴蝶曲线图的实例
Nov 21 Python
TFRecord文件查看包含的所有Features代码
Feb 17 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 Python
Numpy 多维数据数组的实现
Jun 18 Python
Python 如何在字符串中插入变量
Aug 01 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
paramiko使用tail实时获取服务器的日志输出详解
Dec 06 Python
python使用torch随机初始化参数
Mar 22 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
德生9700DX电路分析
2021/03/02 无线电
需要注意的几个PHP漏洞小结
2012/02/05 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
JavaScript使用yield模拟多线程的方法
2015/03/19 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
JavaScript知识点整理
2015/12/09 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
对js中回调函数的一些看法
2016/08/29 Javascript
网站发布后Bootstrap框架引用woff字体无法正常显示的解决方法
2016/11/24 Javascript
详解vue数据渲染出现闪烁问题
2017/06/29 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
Python的Django框架中if标签的相关使用
2015/07/15 Python
理解Python垃圾回收机制
2016/02/12 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
如何利用python生成MD5并去重
2020/12/07 Python
深入剖析webstorage[html5的本地数据处理]
2016/07/11 HTML / CSS
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
学生会主席就职演讲稿
2014/01/14 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
优秀班组申报材料
2014/12/25 职场文书
课题研究阶段性总结
2015/08/13 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python