在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 08 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
matplotlib绘图实例演示标记路径
Jan 23 Python
python实现雨滴下落到地面效果
Jun 21 Python
Python列表解析配合if else的方法
Jun 23 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
python openpyxl使用方法详解
Jul 18 Python
python中seaborn包常用图形使用详解
Nov 25 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 Python
浅谈python数据类型及其操作
May 25 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
2020最新CPU的性能排名
2020/04/02 数码科技
PHP strtotime函数详解
2009/12/18 PHP
微信支付开发告警通知实例
2016/07/12 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
Javascript的IE和Firefox兼容性汇编
2006/07/01 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
2010/02/26 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
使用InstantClick.js让页面提前加载200ms
2017/09/12 Javascript
对vue.js中this.$emit的深入理解
2018/02/23 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Python实现端口复用实例代码
2014/07/03 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
基于Pytorch SSD模型分析
2020/02/18 Python
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
单位办理社保介绍信
2014/01/10 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
无毒社区工作方案
2014/05/23 职场文书
求职意向书
2014/07/29 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
实习班主任自我评价
2015/03/11 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
python 如何在list中找Topk的数值和索引
2021/05/20 Python