python中的涉及到的推导式

2020-08-28 16:58:00
六月
转贴 531

列表推导式

列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。

每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。如果希望表达式推导出一个元组,就必须使用括号。

嵌套的列表推导式

列表推导式中的初始表达式可以是任何表达式,包括另一个列表推导式。

集合推导式

集合也支持推导式:

>>> a = {x for x in 'abracadabra' if x not in 'abc'}

>>> a

{'r', 'd'}

字典推导式

  字典推导式可以从任意的键值表达式中创建字典

参考: https://fishc.com.cn/thread-38903-1-1.html

发表评论
评论通过审核后显示。