美文网首页python
Python 推导式

Python 推导式

作者: 亮哥007 | 来源:发表于2019-02-17 22:58 被阅读0次

推导式是Python语言的另一个特有特性,可以非常方便的从一个数据序列构建一个新的序列,支持列表、集合和字典的推导

1. 列表推导式

[]推导列表,()推导生成器

l = [i for i in range(10) if i % 4 == 0]
# l type is  <type 'list'>,  l value is  [0, 4, 8]
print 'l type is ', type(l), ', l value is ', l

g = (i for i in range(10) if i % 4 == 0)
# g type is  <type 'generator'> , g value is  <generator object <genexpr> at 0x100847320>
print 'g type is ', type(g), ', g value is ', g

2. 集合推导式

跟列表推导式的唯一区别是[]改为{}

l = {i for i in range(10) if i % 4 == 0}
# l type is  <type 'set'> , l value is  set([0, 8, 4])
print 'l type is ', type(l), ', l value is ', l

3. 字典推导式

d = {i: v for i, v in enumerate(range(2, 4)) if i == 0}
# d type is  <type 'dict'> , value is  {0: 2}
print 'd type is ', type(d), ', value is ', d

相关文章

  • python推导式

    python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),...

  • 024python的各种推导式

    python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),...

  • Python中各种推导式

    Python的各种推导式(列表推导式,字典推导式,集合推导式) 列表(list)推导式 字典(dict)推导式 集...

  • 列表推导式

    列表推导式 推导式 推导式(又称解析器),是 Python 独有的一种特性。使用推导式可以快速生成列表、元组、字典...

  • Python 推导式

    Python v3.7.0 推导式(comprehensions),是Python的一种独有特性。推导式是可以从一...

  • Python高级用法-推导式

    Python高级用法-推导式 1.什么是推导式 Python推导式是从一个数据集合构建另外一个新的数据结构的语法结...

  • #抬抬小手学Python# 列表推导式与字典推导式

    列表推导式与字典推导式 在 Python 中推导式是一种非常 Pythonic 的知识,本篇博客将为你详细解答列表...

  • python代码简写(推导式 if else for in)

    python代码简写(推导式 if else for in) python中,(x for y in z for ...

  • Python——生成器、列表生成式、迭代器

    Python列表生成式 列表推导式的一般语法 这种语法等价于以下代码 下面举一些列表推导式的栗子: Python中...

  • Python 入门之推导式

    Python 入门之 推导式 推导式就是构建比较有规律的列表,生成器,字典等一种简便的方式 1、推导式 (1)列表...

网友评论

    本文标题:Python 推导式

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