美文网首页
Python第五课---高级特性

Python第五课---高级特性

作者: 计算机视觉__掉队选手 | 来源:发表于2019-01-17 14:54 被阅读0次

生成器

了解生成器先要了解一下列表生成式

>>>L=[x for x in range(3)]
>>>L
[0,1,2]

列表生成式可以创建一个列表,列表内元素并且满足一定条件,但是当存储的元素非常多,占据的内存消耗就会非常大,不利于开发。如果我们只需要生成前几个元素,或者每次只需要一部分元素,那么就可以利用生成器。
生成器是可迭代对象,使用()表示

>>>S=(x*x for x in range(3))
>>>next(S)
0
>>>for s in S:
>>>      print (s)
0 
1
4

相关文章

  • Python第五课---高级特性

    生成器 了解生成器先要了解一下列表生成式 列表生成式可以创建一个列表,列表内元素并且满足一定条件,但是当存储的元素...

  • Python学习(三)

    Python的高级特性 python中有很多高级特性,比起C/C++来说要简单许多,运用起来十分方便。 切片 通常...

  • Python高级特性

    切片slice取指定索引范围的操作:[0:10:2]-->意为从第一个元素到第11个元素,元素之间隔2 迭代ite...

  • python 高级特性

    1.切片对取数据很方便,如取一个list的前n个元素,没有接触到切片的,可以使用循环,但是用切片就会很简单: 也支...

  • Python高级特性

    切片 迭代 列表生成式 生成器 generator generator:按照某种算法推算出来结果,是一种一边循环一...

  • Python——高级特性

    #!/usr/bin/python # -*- coding:UTF-8 -*- __author__ = 'wx...

  • python高级特性

    python高级特性 iteration迭代 对list,tuple的遍历被称为迭代。对list实现类似Java那...

  • python高级特性

    一、列表生成器 1. 形式: [表达式 for ... in 可迭代类型 [if expression] ] 2....

  • Python 高级特性

    切片 迭代 列表生成式 生成器 迭代器

  • Python高级特性

    掌握了Python的数据类型、语句和函数,基本上就可以编写出很多有用的程序了。 比如构造一个1, 3, 5, 7,...

网友评论

      本文标题:Python第五课---高级特性

      本文链接:https://www.haomeiwen.com/subject/wwgpdqtx.html