python中创建指定大小的多维数组
2014-04-23 16:41
369 查看
python中创建指定大小的二维数组,有点像C++中进行动态申请内存创建数组,不过相比较而言,python中更为简单一些。
创建n行m列的二维数组:
当然也可以使用list comprehension的方式创建:
对于创建三维甚至三维以上的数组,建议使用第一种方法,依次确定最高维、次高维以及最后一维,如果使用list comprehension会产生浅拷贝的问题。
创建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)
相关文章推荐
- 如何创建指定大小的数组/字符串
- C++创建动态空间的未知大小的二维数组、三维数组、多维数组
- Python中创建一个多维数组的方法
- 编写一个JAVA程序,创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后输出数组
- char a[100]数组指定大小必须用常量
- 创建指定大小的文件
- Python的多维空数组赋值
- C语言声明数组变量时,在什么情况下,可不指定数组大小
- Python多维数组之numpy.array
- PHP实现指定字段的多维数组排序函数分享
- 动态创建多维数组的方法
- 创建指定大小,当空闲超时还会自动销毁线程的线程池
- 动态创建多维数组和释放的注意事项
- 除了创建时指定窗口位置之外,还有3种移动窗口位置的办法(移动的同时往往可以改变窗口大小)(SetWindowPos最有用,它有许多标志位)
- linux下创建virtualenv时指定python版本
- PHP对多维数组按照某个键值大小进行排序
- python中创建数组
- MySQL查询指定库中所有的表记录的行数,表的大小,创建时间,字符集
- Linux下创建指定大小文件