在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 相关文章推荐
python的迭代器与生成器实例详解
Jul 16 Python
python中的__slots__使用示例
Feb 26 Python
在Python的Django框架下使用django-tagging的教程
May 30 Python
Python 实现数据库(SQL)更新脚本的生成方法
Jul 09 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
mac 安装python网络请求包requests方法
Jun 13 Python
Python语言进阶知识点总结
May 28 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
用python制作个音乐下载器
Jan 30 Python
python可视化分析的实现(matplotlib、seaborn、ggplot2)
Feb 03 Python
python实现ROA算子边缘检测算法
Apr 05 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
无线电的诞生过程
2021/03/01 无线电
php读取远程gzip压缩网页的方法
2014/12/29 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
JS 控制非法字符的输入代码
2009/12/04 Javascript
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
JS清除选择内容的方法
2015/01/29 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
js只执行1次的函数示例
2016/07/20 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
vue与TypeScript集成配置最简教程(推荐)
2017/10/17 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
理解Python垃圾回收机制
2016/02/12 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
Tensorflow:转置函数 transpose的使用详解
2020/02/11 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
安全检查管理制度
2014/02/02 职场文书
工程建设实施方案
2014/03/14 职场文书
高考励志标语
2014/06/05 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
2016年学校安全教育月活动总结
2016/04/06 职场文书