Python:使用map和reduce實現整數字符串轉換為整數(忽略int函式)
阿新 • • 發佈:2018-12-18
#!/usr/bin/env python # coding:UTF-8 """ @version: python3.x @author:曹新健 @contact: [email protected] @software: PyCharm @file: map和reduce.py @time: 2018/9/14 13:31 """ from functools import reduce def str2int(str): def fn(chr): #return {"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,"0":0}[chr] return ord(chr) - ord("0") def gn(x,y): return x * 10 + y return reduce(gn,map(fn,str)) def sumStr(str1,str2): return str2int(str1) + str2int(str2) print(sumStr("1234","1234"))