Python常见数据结构-推导式

Posted 傅余生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python常见数据结构-推导式相关的知识,希望对你有一定的参考价值。

推导式是一种重要的Python特性,是一种简单精炼创建Python数据结构的方式。

 

列表推导式,详细参考https://www.jianshu.com/p/0a269715a742

基本格式为:[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]

[i for i in range(10)]

[i for i in range(10) if i > 5]

 

集合推导式

与列表推导式类似

{i for i in range(10)}

{i for i in range(10) if i > 5}

 

字典推导式

基本格式为:{ key:value for key,value in existing_data_structure }

{i:i*i for i in range(10) if i > 5}

 

注:元组推导式生成的结果并不是一个元组,而是一个生成器对象。

2020-03-17 20:35

以上是关于Python常见数据结构-推导式的主要内容,如果未能解决你的问题,请参考以下文章

Python 推导式(列表推导式,字典推导式,集合推导式)

每天学点Python之comprehensions

Python 全栈开发:python的推导式(列表推导式字典推导式集合推导式)

python的各种推导式(列表推导式字典推导式集合推导式)

python的各种推导式(列表推导式字典推导式集合推导式)

python --012--推导式