美文网首页
python列表推导式应用一例

python列表推导式应用一例

作者: adorevip | 来源:发表于2018-05-01 08:10 被阅读0次

列表推导式可以帮助我们筒化传统的循环代码,看下面的例子:

time_zones=[rec['tz'] for rec in records]

这里,records是一组记录;其中的每一条记录都有tz字段,我们需要遍历每条记录提取其中的tz字段的值,将它们存在一个新的列表time_zones中;在不使用列表推导式的情况下,我们不得不使用循环

for rec in records{

    time_zones.append(rec['tz'])

}

现在有了列表推导式,就可以直接用一条语句解决问题;更重要的是,如果不是每条记录都包含tz字段,我们还可以在列表推导式中直接使用条件进行判断,如下所示:

time_zones=[rec['tz'] for rec in records if 'tz' in rec]

由此可见,列表推导式使得代码非常简洁;

相关文章

  • Python中各种推导式

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

  • python列表推导式应用一例

    列表推导式可以帮助我们筒化传统的循环代码,看下面的例子: time_zones=[rec['tz'] for re...

  • python推导式

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

  • 024python的各种推导式

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

  • 列表推导式

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

  • 016 Python语法之推导式

    推导式 特性 好好应用推导式后面的条件判断 列表推导式 字典推导式 集合推导式 生成器推导式

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

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

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

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

  • python三个必知知识点

    +、+=、extend()之间的区别与应用场景 首先看测试用例: 由源代码片段可知: python列表推导式 列表...

  • 向量化

    python向量化本身做得不是很好需要借助函数式编程或者列表推导式实现 1 列表推导式 2 函数式编程

网友评论

      本文标题:python列表推导式应用一例

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