列表生成式,lambda表达式,高阶函数:filter,reduce,zip,map,range函数,if三目运算符 filter: 接收两个参数 第一个参数是一个函数,可以是内置函数,可以是lambda匿名函数,可以是自定义的函数 第二个参数是一个可迭代的对象,可以是列表,元组,字符串 过滤迭代器中的元素,对每个元素进行检测,如果布尔值是False,则丢弃 返回的结果还是可迭代对象,可以用list函数转换 map: 第一个参数是一个函数,可以是内置函数,可以是lambda匿名函数,可以是自定义的函数 第二个参数是一个可迭代的对象,可以是列表,元组,字符串 对每个元素传给函数运算,所有元素运算完的结果还是组成可迭代对象 map类似于列表生成式 zip: reduce: 第一个参数是一个函数,可以是内置函数,可以是lambda匿名函数,可以是自定义的函数 第二个参数是一个可迭代的对象,可以是列表,元组,字符串 每次从可迭代对象中取两个元素,放到函数中进行运算 列表解析: Python支持各种解析(comprehension)操作,比如列表解析、集合解析、元组解析、字典解析。它们根据某些元素来创建(推导)出一个新的列表、集合、元组、字典等。所以有的地方也称为推导,比如列表推导、集合推导等。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did169510