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

posted @ 2020-03-17 20:36  傅余生  阅读(185)  评论(0编辑  收藏  举报