內建高階函式練習

2021-09-27 06:24:43 字數 547 閱讀 5584

'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...