day1805051.py
# 立方和平方相加
# 1**2 +2**2+.....10**2
# def pow2(x,y):
# return x**y
# print(sum(map(lambda x,y: x**y,range(1,10),range(1,10))))
# def pow2(x):
# return x ** 2
# print(sum(map(lambda x:x**2,range(1,10))))
#print(sum(map(pow2,range(1,10))))
# def make_pow(y):
# print("y的值",y) #求某數的平方
# def f(x):
# return x**y
# return f
# pow2 =make_pow(2)
# print("5的平方是:",pow2(5))
# def pow2(x):
# return x**2
# l =
# mit = map(pow2,range(1,10)) 注意for 迴圈的含義 變數在mit的範圍內
# for x in mit:
# print(l)
# def pow3(x):
# return x**3
# l = [x for x in map(pow3,range(1,10))]
# print(l)
# def mypower(x):
# return x**2
# l =[x for x in map(mypower,range(1,5),range(4,0,-1))] #直接定義在列表裡面一句map 語句
# print(l) #就好了
# def isodd(x):
# return x %2 ==1
# odds = [x for x in filter(isodd,range(1,10))] 判斷1~10的奇數
# print(odds)
# def isodd(x):
# return x%2 ==0
# odds =[x for x in filter(isodd,range(1,10))]
# print(odds)
# def isprime(x):
# for a in range(2,x):
# if x %a ==0:
# return false #注意else 是在for 的條件下進行的
# else:
# return true
# m = [x for x in filter(isprime,range(2,100))]
# print(m)
# for a in range(2,x):
# if x%a ==0:
# return false
# else:
# return true
# m =filter(isprime,range(2,101))
# print([x for x in m])
內建函式 filter和map
filter filter 函式接收乙個函式 f 和乙個list,這個函式 f 的作用是對每個元素進行判斷,返回 true或 false,filter 根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新list。例如,要從乙個list 1,4,6,7,9,12,17 中刪除偶數,保留...
內建函式 filter和map
filter filter 函式接收乙個函式 f 和乙個list,這個函式 f 的作用是對每個元素進行判斷,返回 true或 false,filter 根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新list。例如,要從乙個list 1,4,6,7,9,12,17 中刪除偶數,保留...
python的map 和filter 函式
map 函式 map 函式,顧名思義,用於對映,把乙個序列的每乙個元素對映到函式中,然後返回乙個迭代物件。例如 def square x return x 2 print list map square,1,2,3 1,4,9 這裡注意要用list作轉換當然也可以用匿名函式lambda print ...