python生成多维数组方法总结(多维创建有问题的情况)
1、一维
list1=[0]*5 #[0,0,0,0,0]
list2=np.arange(5) #[0,1,2,3,4]
2、二维(注意)
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
list2=[[0]*3]*2 这种创建是有问题的!!
print(list2)
list2[0][0]=1
print(list2)
正确的方式:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
list3=[[0]*3 for _ in range(2)]
或者
list3=[[0 for j in range(3)] for _ in range(2)]
或者
a=[0]*3
list3=[a.copy for _ in range(2)]
3、多维
用二维的方法创建就行
[[[0 for j in range(3)] for _ in range(2)] for k in range(4)] ......
4、numpy创建数组
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
list4=np.arange(1,10,2)
list51=np.array([[1,0],[0,1]])
list52=np.array([np.arange(3),np.arange(3)])
list53=np.array((np.arange(3),np.arange(3)))
list6=np.linspace(1,10,10,endpoint=True) #等差数列
list7=np.zeros((10,10))
list8=np.ones((5,5))
list9=np.empty((3,3))
python生成多维数组方法总结(多维创建有问题的情况)相关推荐
- python 定义一个无限制的二维数组方法
python 定义一个无限制的二维数组方法 自定义二维数组方式 n = int(input()) mapL = [list(map(int,input().split())) for _ in ran ...
- python输入二维数组_Python输入二维数组方法
Python输入二维数组方法 前不久对于Python输入二维数组有些不解,今日成功尝试,记以备忘.这里以输入1-9,3*3矩阵为例 n=int(input()) line=[[0]*n]*n for ...
- python 多维数组去重_python多维数组运算-女性时尚流行美容健康娱乐mv-ida网
自动秒收录 如何加入 (当前页) 购买本站源码 自媒体交流 查询是否收录 查询收录 × 快速加入 只要做上本站的友情链接,并在您站上点击一次,就免人工自动收录!并自动排在本站第一位. 本站已收录286 ...
- php读取三维数组,php 读取多维数组方法_PHP教程
php 读取多维数组方法 for($i=0;$i { for($j=0;$j { echo $array[$j][userid]; } } 因为它是个多维数组,一般用 foreach ($arr as ...
- python数据生成pdf,Python生成pdf文件的方法
摘要:这篇Python开发技术栏目下的"Python生成pdf文件的方法",介绍的技术点是"python生成pdf文件.python生成pdf.生成pdf文件.Pytho ...
- python将多个3维数组转换成4维数组时,出现(m,)
python将多个3维数组转换成4维数组时,出现(m,)错误. 原因:多个3维数组件存在不同维度的数组,例如大部分3维数组为(n,l,l),而有一个或多个为(m, l, l):且则会出现上述错误. 解 ...
- Python生成exe文件的方法
python生成exe文件的方法: 一.安装 pyinstaller pip install pyinstaller 二.使用 pyinstaller 命令 # 打包成exe,并设置图标 pyinst ...
- python 生成html表格和图片,用Python生成HTML表格的方法示例
在 邮件报表 之类的开发任务中,需要生成HTML表格. 使用Python生成HTML表格基本没啥难度,for循环遍历一遍数据并输出标签即可. 如果需要实现合并单元格,或者按需调整表格样式,就比较麻烦了 ...
- C语言基础知识之define宏定义表达式,undef,内存对齐,a和a的区别,数组知识点,int (*)[10] p,二维数组参数与二维指针参数,函数指针数组,常见的内存错误及对策
一.用define宏定义表达式 1.定义一年有多少秒: #define SEC_A_YEAR 60*60*24*365 //上述描述不可靠,没有考虑到在16位系统下把这样一个数赋给整型变量的时候可能会 ...
- VBA: 什么是多维数组:从4维数组说起。兼3维数组和数组嵌套的区别
结论: 本文涉及内容 从4维数组看对多维数组的认识 3维数组和数组嵌套的区别 以及3维数组与redim()的使用注意点 数组的dim arr1() 或 redim arr1() 数组可以dim 或者r ...
最新文章
- 16 BasicHashTable基本哈希表类(三)——Live555源码阅读(一)基本组件类
- C# 不能从数据库更新实体
- 责任链(Chain of Responsibility Pattern)
- 【1】淘宝sdk装修入门引言
- 顺序表和链表的优缺点理解
- vue中created钩子函数与mounted钩子函数的使用区别
- 一步一步搭建oracle 11gR2 rac+dg之环境准备(二)【转】
- 瞧瞧,这样的代码才叫 Pythonic
- MySQL 实例空间使用率过高的原因和解决方法
- web mis系统构建
- c语言英文单词倒着,C语言实现英文单词助手
- 一个关于 UIPickerView 的 bug
- python mysql扩展_关于python:构建’_mysql’扩展错误:无法找到vcvarsall.bat
- LINUX 循环脚本
- 输出单向链表中倒数第k个结点
- 【矩阵论】矩阵基本概念 + 矩阵广义逆
- 信息安全快讯丨桃李满天下,金秋谢师恩——教师节快乐!
- html设置尖角,CSS为div添加尖角样式
- Pointer Network指针网络
- hihocode——#1498 : Diligent Robots