[廖雪峰python教程列表生成器练习]杨辉三角定义如下,把每一行看做一个list,试写一个generator,不断输出下一行的list
杨辉三角定义如下:
1/ \1 1/ \ / \1 2 1/ \ / \ / \1 3 3 1/ \ / \ / \ / \1 4 6 4 1/ \ / \ / \ / \ / \
1 5 10 10 5 1
把每一行看做一个list,试写一个generator,不断输出下一行的list:
正确实践:
def trianglesL=[1] while True:yield L #打印出该listL=[L[x]+L[x+1] for x in range(len(L)-1)] #计算下一行中间的值L.insert(0,1) #在开头插入1L.append(1) #在结尾添加1if len(L)>10: #仅输出10行break
正确实践:
L = [1]while True:yield LL = [1] + [x + L[i+1] for i,x in enumerate(L[:-1]) ] + [1]
错误实践:
def triangles():L = [1]while True:yield LL = [1] + [L[i] + L[i+1] for i in enumerate(L[:-1])] + [1]
L = [1] + [L[i] + L[i+1] for i in enumerate(L[:-1])] + [1]
TypeError: list indices must be integers or slices, not tuple
[廖雪峰python教程列表生成器练习]杨辉三角定义如下,把每一行看做一个list,试写一个generator,不断输出下一行的list相关推荐
- Python 3 学习(一)—— 基础:廖雪峰 Python 教程学习笔记
文章目录 Python教程 值类型和引用类型 列表和字典的基本操作 列表 元组 字典 Set 函数 内置函数 定义函数 空函数 参数检查 定义默认参数要牢记一点:默认参数必须指向不变对象! Pytho ...
- 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?
廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...
- 廖雪峰python教程完整版-为什么看不懂廖雪峰的Python学习教程?
廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...
- 廖雪峰Python教程-笔记
廖雪峰Python教程 学习范围: Python基础 函数 高级特性 函数性编程 模块 面向对象编程 错误,调试和测试 IO编程 笔记: Python的整数没有大小限制 Python 3的字符串使用U ...
- 廖雪峰python教程在哪看_:廖雪峰python教程在哪
标签,你可以自己查看网页源代码. 廖雪峰的python教程有一点地方没看明白,求指导 题主贴了函数,似乎是一样的,就分析这一个版本:def add_end(L=None): if L is None: ...
- 廖雪峰Python教程 实战day05
廖雪峰Python教程 实战day05 1. Web程序工作流程 本文部分文字内容.图片摘自<Flask Web开发实战:入门.进阶与原理解析>,作者李辉. 在编写自己的Web框架之前,首 ...
- python生成器杨辉三角_python 生成器生成杨辉三角的方法(必看)
用Python写趣味程序感觉屌屌的,停不下来 #生成器生成展示杨辉三角 #原理是在一个2维数组里展示杨辉三角,空的地方用0,输出时,转化为' ' def yang(line): n,leng=0,2* ...
- 廖雪峰python教程杨辉三角_廖雪峰--python教程:笔记三
高级特性: 前面我们简单的聊了一下Python的数据类型.语句和函数,接下来来聊聊Python的高级特性 切片: 取一个list.tuple.str一部分内容是很常见的操作,而切片操作,可以让这一个过 ...
- 会python再学java要多久_【学过python多久能学会java】廖雪峰python教程要学多久
自学完廖雪峰python可以找到相关工作吗? 如果只是学完廖雪峰的教程我觉得是不够的,你必须对一些方面有更加深入的实践和学习.我是工作中需要用到python,看了廖雪峰的教程,实现快速开发. 学过py ...
最新文章
- 制备pdms膜的方法_船体用钢板基底超疏水表面的制备和性能
- Quartz框架应用(1)
- 艾伟_转载:趣味问题:你能用Reflection.Emit生成这段代码吗?(答案)
- 水桶平分 java_关于java:桶排序算法代码问题
- 云服务器的带宽是如何计算的?
- .NET简谈特性(代码属性)
- 基础连接已关闭解决办法_解决|罗技蓝牙键盘连接ipad后打不出字?
- java batik读取svg_Java Batik操作SVG,实现svg读取,生成,动态操作
- TL-WAR308 刷openwrt以及魔改8M固件到16M
- 《麻省理工学院公开课:人工智能》笔记四
- pythonidle是什么_Python入门 | IDLE的介绍和使用方法
- 【iMessage苹果群发】OpenSSL将重修立连接
- Type-C笔记本电脑全功能TCPC接口方案
- 修改计算机桌面壁纸影响计算机考试吗,若何修改调换计算机桌面背景图片
- 计算机科学与基础 简答题,计算机科学基础习题与解析
- Edge Blocker(微软edge浏览器禁用工具)绿色单文件版V1.7 | 怎么关闭edge浏览器 | 能将win10浏览器edge换成ie浏览器
- 安卓加密壳(dexcrypt) , 防止apktool,dex2jar 等工具逆向你的apk,附上下载地址
- Python决策树补全缺失信息
- 真正懂车的人从来不看车评,看车评的都是不懂车的人
- 解决重装Mac系统时“安装器有效负载签名检查失败”的错误