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