python列表推导式和生成器表达式-

Python019

python列表推导式和生成器表达式-,第1张

列表推导式和生成器表达式以及字典推导式 通常被视为Python中函数式编程的一部分,列表推导允许您使用包含较少代码的for循环创建列表。

用[] 包围

用{} 包围

生成器表达式允许在没有yield关键字的情况下即时创建生成器。

语法和概念类似于列表推导的语法和概念:用()包围

Python中的if elif else结构通常如下:

在特殊情况下,我们可能希望把这个条件语句写成一行,如(列表推导式中)。

结论就是,将上述结构改为:

如下例:

希望对一个字符串数据进行判断,获取一个该二手房信息属于哪种类型的房产 :判断依据就是,如果字符串中含有别墅则是别墅,如果含有车位即为车位,其他为高层。