1. 程式人生 > >內置函數,重要的四個reduce,map,lambda,filter

內置函數,重要的四個reduce,map,lambda,filter

過濾 強制 list int 函數 import 裏的 不改變 內置函數

#filter過濾器
#filter(函數,列表)#把列表裏的元素序列化,然後在函數中過濾
# str=["a","b","c","d"]
# def funl(s):
# if s !="a":
# return s
# ret=filter(funl,str)
# print(ret)#<filter object at 0x0000015C80478278>叠代器對象,
# print(list(str))#把叠代器強制轉換成列表



# #map(函數,列表)
# str=["a","b","c","d"]
# def fun2(s):
# return s+"abster"
# ret=map(fun2,str)
# print(ret)#跟filter一樣,也是生成叠代器,不過filter是過濾,不改變列表元素
# print(list(ret))#[‘aabster‘, ‘babster‘, ‘cabster‘, ‘dabster‘]




# #reduce(函數,序列)
# from functools import reduce
# def add1(x,y):
# return x+y
# print(reduce(a



#lambda無名函數
# lambda x,y:x*y #先寫出需要帶人的量,後面是處理方法

內置函數,重要的四個reduce,map,lambda,filter