Python的多维空数组赋值方法


Posted in Python onApril 13, 2018

Python里面的list、tuple默认都是一维的。

创建二维数组或者多维数组也是比较简单。

可以这样:

list1 = [1,2,] 
list1.append([3,4,])

可以这样:

list2 = [1,2,[3,4,],]

还可以这样:

list3 = [1,2] 
list3.insert(2, [3,4])

比较特殊的情况是:

list0 = [] 
list0.append([])

然后想给二维数组list0的第一个元素赋值。直接写list0[0][0]是会被编译器报错的。

那怎么办?list0[0]是可以的,所以就简单了。

list0[0].append(100) 
print list0[0][0] #这次没问题了。

想法来源自一个小兄弟问我的一道面试题(改错题)。打印N阶杨辉三角形。当然不能双循环里面挨个算组合数。

简单的解法如下:

N = 10 #以10阶为例演示 
YHTriangle = [] 
for i in range(N): # 行 
 YHTriangle.append([]) 
 if i == 0: 
  YHTriangle[i].append(1) #第一行只有 1 
 else: 
  YHTriangle[i].append(1) #最左元素永远为 1 
  YHTriangle[i].append(1) #最右元素永远为 1 
  for j in range(1,i): #中间元素 
   if i <> 0 and i <> 1: 
    YHTriangle[i].insert(j,YHTriangle[i-1][j-1] + YHTriangle[i-1][j]) 
for i in range(N): 
 print YHTriangle[i]

以上这篇Python的多维空数组赋值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
Python列表推导式与生成器表达式用法示例
Feb 08 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
利用python将图片版PDF转文字版PDF
May 03 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
Aug 07 Python
Python缓存技术实现过程详解
Sep 25 Python
Python实现点云投影到平面显示
Jan 18 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
Sep 28 Python
利用python 下载bilibili视频
Nov 13 Python
python批量更改目录名/文件名的方法
Apr 18 Python
python多维数组切片方法
Apr 13 #Python
Python实现判断并移除列表指定位置元素的方法
Apr 13 #Python
Python中的二维数组实例(list与numpy.array)
Apr 13 #Python
对numpy的array和python中自带的list之间相互转化详解
Apr 13 #Python
Pandas中把dataframe转成array的方法
Apr 13 #Python
Python3导入自定义模块的三种方法详解
Apr 13 #Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 #Python
You might like
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
laravel自定义分页的实现案例offset()和limit()
2019/10/15 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
2021/03/09 PHP
鼠标图片振动代码
2006/07/06 Javascript
window.location和document.location的区别分析
2008/12/23 Javascript
jQuery中Form相关知识汇总
2015/01/06 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
2016/01/26 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
python异常处理、自定义异常、断言原理与用法分析
2020/03/23 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
Levi’s美国官网:美国著名的牛仔裤品牌
2016/08/19 全球购物
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
检察官就职演讲稿
2014/01/13 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
2019年圣诞节祝福语集锦
2019/12/25 职场文书