在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实现决策树C4.5算法详解(在ID3基础上改进)
May 31 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
python实现公司年会抽奖程序
Jan 22 Python
python中实现控制小数点位数的方法
Jan 24 Python
Python3中_(下划线)和__(双下划线)的用途和区别
Apr 26 Python
python设置环境变量的原因和方法
Jun 24 Python
Python 列表去重去除空字符的例子
Jul 20 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
Feb 05 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
Python3爬虫里关于代理的设置总结
Jul 30 Python
python Gabor滤波器讲解
Oct 26 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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 变量类型的强制转换
2009/10/23 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
DOM 中的事件处理介绍
2012/01/18 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
Bootstrap插件全集
2016/07/18 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
详解vue-router基本使用
2017/04/18 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
2019/08/08 jQuery
vue动态子组件的两种实现方式
2019/09/01 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
python基础教程之基本内置数据类型介绍
2014/02/20 Python
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
python定时器(Timer)用法简单实例
2015/06/04 Python
Django rest framework实现分页的示例
2018/05/24 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
Python自动化xpath实现自动抢票抢货
2020/09/19 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
Farnell德国:电子元器件供应商
2018/07/10 全球购物
公安机关正风肃纪剖析材料
2014/10/10 职场文书
护士2014年终工作总结
2014/11/11 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
MySQL插入数据与查询数据
2022/03/25 MySQL