'332.31321'
'0':0
'1':1
...
from functools import reduce
def str2int(s):
def char2int(ch):
c =
#print(c)
return c[ch]
def fun(n1,n2):
return n1 * 10 + n2
return reduce(fun,map(char2int,s))
num = str2int('12343')
print(type(num),num)
2、利用map()函式,把使用者輸入的不規範的英文名字,變為首字母大寫,其他小寫的規範名字
3、利用map和reduce編寫乙個str2float函式,把字串'123.456'轉換成浮點數123.456
4、回數是指從左向右讀和從右向左讀都是一樣的數,例如12321,909。請利用filter()篩選出回數
內建高階函式
1.map 函式,可迭代物件 使用可迭代物件中的每個元素呼叫函式,將返回值作為新可迭代物件元素 返回值為新可迭代物件。2.filter 函式,可迭代物件 根據條件篩選可迭代物件中的元素,返回值為新可迭代物件。3.sorted 可迭代物件,key 函式,reverse bool值 排序,返回值為排序結...
內建函式 練習
print all 1,5,3 print any a ascii 1,2,開外掛程式開外掛程式 print type a a print bin 2555 print bool 0 a bytes abcde encoding utf 8 print a.capitalize a b bytear...
python 內建高階函式
1.map abs i for i in 1,3,4,5 1 對於序列每個元素求絕對值 import random from functools import reduce print list map abs,1,3,4,5 2 對於序列每個元素求階乘 5 import random deffac...