在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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
Python深入学习之对象的属性
Aug 31 Python
Python实现从脚本里运行scrapy的方法
Apr 07 Python
python使用htmllib分析网页内容的方法
May 08 Python
python通过openpyxl生成Excel文件的方法
May 12 Python
Python中的with...as用法介绍
May 28 Python
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
Tensorflow 查看变量的值方法
Jun 14 Python
Python 实现Windows开机运行某软件的方法
Oct 14 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
关于pytorch处理类别不平衡的问题
Dec 31 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 04 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 class中public,private,protected的区别以及实例分析
2013/06/18 PHP
解析strtr函数的效率问题
2013/06/26 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
JavaScript之引用类型介绍
2012/08/10 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
详解使用vue-cli脚手架初始化Vue项目下的项目结构
2018/03/08 Javascript
webpack4.x打包过程详解
2018/07/18 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
Python中字典(dict)和列表(list)的排序方法实例
2014/06/16 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
浅谈Python反射 & 单例模式
2019/03/21 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
python 6种方法实现单例模式
2020/12/15 Python
巴黎一票通:The Paris Pass
2018/02/10 全球购物
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
不同浏览器创建XMLHttpRequest方法有什么不同
2014/11/17 面试题
《影子》教学反思
2014/02/21 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
运动会演讲稿
2014/05/07 职场文书
校园文明倡议书
2014/05/16 职场文书
授权委托书
2014/07/31 职场文书
三八妇女节寄语
2015/02/27 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python