1、將一個字符串轉換成整型(map和reduce)
from functools import reduce
def str2int(s):
def char2int(ch):
c = {str(x): x for x in range(10)}
return c[ch]
def fun(n1, n2):
return n1 * 10 + n2
# [2,4,3,1,2]
return reduce(fun, map(char2int, s))
num = str2int('24312')
print(type(num), num)
輸出: