python-------------自定义str转换成int的函数
2017-12-13 14:45
344 查看
# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/12/7 15:39 # @Email :361910002@qq.com def str2int(s): def fn(x, y): return x * 10 + y def char(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] return reduce(fn, map(char, s)) print (str2int('545455')) # lambda函数进一步简化 def char2num(s): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[s] def str2int(s): return reduce(lambda x, y: x*10+y, map(char2num, s)) print (str2int('1211212'))
相关文章推荐
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- 《python》 str 和 list 转换 以及eval()函数
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python datetime和str转换 计算时间差;Python 函数接收元组和字典参数
- python int与str转换
- python数据类型转换(str跟int的转换)
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python把str转换为int
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- [No000066]python各种类型转换-int,str,char,float,ord,hex,oct等
- python各种类型转换-int,str,char,float,ord,hex,oct等
- python数据类型转换(str跟int的转换)
- 【python】python各种类型转换-int,str,char,float,ord,hex,oct等
- Python中的bytes,str,int等类型转换