python bif

时间:2023-03-09 16:17:50
python bif
filter(过滤器):
  语法:
        filter(function, iterable)
        funciton 为判断函数
        iterable 为可迭代对象
        返回值为 list
    filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
    接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,返回True或False,将返回True的元素放到新列表中。
    例:
        配合 lambda 表达式输出10以内的奇数
        list(filter(lambda x: x % 2, range(10)))
map 函数:
    语法:
        map(function, iterable)
        function 为操作函数
        iterable 为可迭代对象
    map 接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
    例:
        list(map(lambda x: x * 2, range(10)))