杨辉三角定义如下:

          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相关推荐

  1. Python 3 学习(一)—— 基础:廖雪峰 Python 教程学习笔记

    文章目录 Python教程 值类型和引用类型 列表和字典的基本操作 列表 元组 字典 Set 函数 内置函数 定义函数 空函数 参数检查 定义默认参数要牢记一点:默认参数必须指向不变对象! Pytho ...

  2. 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  3. 廖雪峰python教程完整版-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  4. 廖雪峰Python教程-笔记

    廖雪峰Python教程 学习范围: Python基础 函数 高级特性 函数性编程 模块 面向对象编程 错误,调试和测试 IO编程 笔记: Python的整数没有大小限制 Python 3的字符串使用U ...

  5. 廖雪峰python教程在哪看_:廖雪峰python教程在哪

    标签,你可以自己查看网页源代码. 廖雪峰的python教程有一点地方没看明白,求指导 题主贴了函数,似乎是一样的,就分析这一个版本:def add_end(L=None): if L is None: ...

  6. 廖雪峰Python教程 实战day05

    廖雪峰Python教程 实战day05 1. Web程序工作流程 本文部分文字内容.图片摘自<Flask Web开发实战:入门.进阶与原理解析>,作者李辉. 在编写自己的Web框架之前,首 ...

  7. python生成器杨辉三角_python 生成器生成杨辉三角的方法(必看)

    用Python写趣味程序感觉屌屌的,停不下来 #生成器生成展示杨辉三角 #原理是在一个2维数组里展示杨辉三角,空的地方用0,输出时,转化为' ' def yang(line): n,leng=0,2* ...

  8. 廖雪峰python教程杨辉三角_廖雪峰--python教程:笔记三

    高级特性: 前面我们简单的聊了一下Python的数据类型.语句和函数,接下来来聊聊Python的高级特性 切片: 取一个list.tuple.str一部分内容是很常见的操作,而切片操作,可以让这一个过 ...

  9. 会python再学java要多久_【学过python多久能学会java】廖雪峰python教程要学多久

    自学完廖雪峰python可以找到相关工作吗? 如果只是学完廖雪峰的教程我觉得是不够的,你必须对一些方面有更加深入的实践和学习.我是工作中需要用到python,看了廖雪峰的教程,实现快速开发. 学过py ...

最新文章

  1. 制备pdms膜的方法_船体用钢板基底超疏水表面的制备和性能
  2. Quartz框架应用(1)
  3. 艾伟_转载:趣味问题:你能用Reflection.Emit生成这段代码吗?(答案)
  4. 水桶平分 java_关于java:桶排序算法代码问题
  5. 云服务器的带宽是如何计算的?
  6. .NET简谈特性(代码属性)
  7. 基础连接已关闭解决办法_解决|罗技蓝牙键盘连接ipad后打不出字?
  8. java batik读取svg_Java Batik操作SVG,实现svg读取,生成,动态操作
  9. TL-WAR308 刷openwrt以及魔改8M固件到16M
  10. 《麻省理工学院公开课:人工智能》笔记四
  11. pythonidle是什么_Python入门 | IDLE的介绍和使用方法
  12. 【iMessage苹果群发】OpenSSL将重修立连接
  13. Type-C笔记本电脑全功能TCPC接口方案
  14. 修改计算机桌面壁纸影响计算机考试吗,若何修改调换计算机桌面背景图片
  15. 计算机科学与基础 简答题,计算机科学基础习题与解析
  16. Edge Blocker(微软edge浏览器禁用工具)绿色单文件版V1.7 | 怎么关闭edge浏览器 | 能将win10浏览器edge换成ie浏览器
  17. 安卓加密壳(dexcrypt) , 防止apktool,dex2jar 等工具逆向你的apk,附上下载地址
  18. Python决策树补全缺失信息
  19. 真正懂车的人从来不看车评,看车评的都是不懂车的人
  20. 解决重装Mac系统时“安装器有效负载签名检查失败”的错误

热门文章

  1. java对接支付宝支付(手机网站支付)
  2. 电子商务系统订单一般流程与状态的设计
  3. BUUCTFweb比赛做题记录
  4. leetcode算法(2)
  5. 2021年终总结:平凡的一年
  6. arm对应hex_ASCII与HEX对照转换表
  7. UE4 Geometry Polygon
  8. 解密一个量化对冲基金开发人员的工作内容
  9. 计算机命令提示符开热点,win7命令行架设无线热点(AP)
  10. egg项目服务器部署,egg部署到服务器