在python中创建指定大小的多维数组方式
2019-12-03 12:16
3131 查看
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中创建指定大小的多维数组
- 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。
- 如何创建指定大小的数组/字符串
- C++创建动态空间的未知大小的二维数组、三维数组、多维数组
- Python中创建一个多维数组的方法
- 一个关于用Array.newInstance方式创建多维数组的问题
- Python多维数组和矩阵
- php中多维数组按指定value排序的实现代码
- C# 图片处理 将 图片数组将图片缩放为指定大小
- Python使用面向对象方式创建线程实现12306售票系统
- [Android]为指定的应用创建桌面快捷方式
- Java创建数组的三种方式(及元素个数问题)
- python安装之后,创建快捷方式
- C语言声明数组变量时,在什么情况下,可不指定数组大小
- Android创建指定大小、类型的文件
- python 多维数组的排序
- Python 读取文件夹将里面的图片处理成想要的大小并保存在个指定位置
- 使用CMD 命令创建指定大小的文件
- 第十二周问题总结——splice()移除/添加数组中指定位置内容,iframe标签内容自适应屏幕大小,冒泡现象
- Python的多维空数组赋值