1、lambda表達式
def a(x): return 2 * x + 1相當于a = lambda x : 2 * x + 1對于使用次數很少的函數,可以用lambda表達式,就不用特地給函數命名了。2、filter函數
filter(function,iterable)將可迭代序列iterable(如列表)的元素依次作為參數傳入function中運算,返回運算結果為True的可迭代序列iterable中的元素。def odd(x): return x % 2temp = range(10)show = filter(odd, temp)list(show)結果為:[1,3,5,7,9],也可以使用list(filter(lambda x : x % 2, range(10)))3、map函數map(function, iterable)與filter類似,但返回的是全部可迭代序列經過function運算后得到的結果,如:list(map(lambda x : x * 2, range(10)))結果為:[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
新聞熱點
疑難解答