在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类装饰器用法实例
Jun 04 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
python实现TCP文件传输
Mar 20 Python
python 弧度与角度互转实例
Apr 15 Python
python和c语言哪个更适合初学者
Jun 22 Python
Python基于Serializer实现字段验证及序列化
Nov 04 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 Python
python爬不同图片分别保存在不同文件夹中的实现
Apr 02 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调用mysql数据 dbclass类
2011/05/07 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
JS模拟多线程
2007/02/07 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
jquery中动态效果小结
2010/12/16 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
理解javascript闭包
2015/12/15 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
微信小程序 滚动到某个位置添加class效果实现代码
2017/04/19 Javascript
ES6扩展运算符用法实例分析
2017/10/31 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
Python的ORM框架SQLObject入门实例
2014/04/28 Python
Python fileinput模块使用介绍
2014/11/30 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
python实现移位加密和解密
2019/03/22 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
python中的时区问题
2021/01/14 Python
超市总经理岗位职责
2014/02/02 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
违纪检讨书范文
2015/01/27 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书