python的列表生成式和lambda

列表生成式

[x for x in range(1, 11)];
最基本的列表生成式。 表示将range(1,11)进行循环,取出x.赋给list

    • image.png

带有判断的列表生成式
[x for x in range(1, 11) if(x>5)]

    • image.png

只有一些简单用法。

生成器

(x for x in range(1, 11))
和列表生城式的用法基本一样,将[]换为()

生成器特别的地方

  • 生成器保存的变量是算法而不是具体的数。通过next()方法获取里面的值,当没有元素可获取的时候会抛出StopIteration异常。

lambda表达式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容