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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
python决策树之CART分类回归树详解
Dec 20 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
实用自动化运维Python脚本分享
Jun 04 Python
python中for用来遍历range函数的方法
Jun 08 Python
10个Python小技巧你值得拥有
Sep 29 Python
Python OpenCV读取png图像转成jpg图像存储的方法
Oct 28 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
在python里面运用多继承方法详解
Jul 01 Python
使用python去除图片白色像素的实例
Dec 12 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
Mar 04 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 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
php一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
Laravel开启跨域请求的方法
2019/10/13 PHP
Dojo 学习要点
2010/09/03 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
javascript实现获取字符串hash值
2015/05/10 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
简单实现js浮动框
2016/12/13 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
Vue.js 事件修饰符的使用教程
2018/11/01 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
[02:26]DOTA2英雄米拉娜基础教程
2013/11/25 DOTA
Python与R语言的简要对比
2017/11/14 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
Python正则表达式如何匹配中文
2020/05/27 Python
python判断一个变量是否已经设置的方法
2020/08/13 Python
python 检测图片是否有马赛克
2020/12/01 Python
单身旅行者的单身假期:Just You
2018/04/08 全球购物
大学生军训自我鉴定
2014/02/12 职场文书
《泉水》教学反思
2014/04/11 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
天坛导游词
2015/02/02 职场文书
离职信范文
2015/06/23 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书
Python字符串的转义字符
2022/04/07 Python