利用map和reduce编写实现字符串转化为浮点数的str2float()函数
来源:互联网 发布:淘宝助理图片不显示 编辑:程序博客网 时间:2024/06/06 20:03
def str2float(s): s = s.split('.') def f1(x,y): return x * 10 + y def f2(x,y): return x / 10 + y def str2num(str): return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}[str] return reduce(f1,map(str2num,s[0])) + reduce(f2,list(map(str2num,s[1]))[::-1])/10
这段代码用了split分切字符串,用了[::-1]翻转list。
s = '123.456'此时s[0]=='1',s[1]=='2',...,s[6]=='6'
s = s.split('.')此时s[0]=='123',s[1]=='456'关于切片:L = list(range(100)),前10个数,每两个取一个:>>> L[:10:2][0, 2, 4, 6, 8]所有数,每5个取一个(每次去下一个5th):>>> L[::5][0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
1 0
- 利用map和reduce编写实现字符串转化为浮点数的str2float()函数
- 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
- 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
- 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
- 字符串转浮点数 str2float (python版本)
- 浮点数转化为字符串
- 浮点数转化为字符串
- 字符串转化为浮点数据的函数
- 关于字符串转化为整型数和浮点数
- python map reduce 将浮点字符串转为浮点数
- 用c语言实现 编写一个函数,将一个数字字符串转换成这个字符串对应的数字(包括正浮点数、负浮点数)
- uva537 Artificial Intelligence?(字符串转化为浮点数)
- 浮点数转化为字符串程序分析
- 将字符串转化为浮点数
- Python map()-reduce() 把字符串转换成浮点数
- 不要使用JavaScript内置的parseInt()函数,利用map和reduce操作实现一个string2int()函数:
- C++ 浮点数和字符串之间的转化
- C/C++浮点数的存储方式,以及实现一个ftoa函数将浮点数转换为字符串
- 显示网络请求的文本需要从 GBK 转到 UTF-8 Ios
- 关于百度地图APP Scode码校验失败的解决方法
- dubbo-admin打包实践
- 第9天新手SEO基础计划之:关键词挖掘
- Docker常用命令
- 利用map和reduce编写实现字符串转化为浮点数的str2float()函数
- 编程题考试须知
- python打开网络图片并缩放
- android:inputType属性和setInputType()方法参数对应整理
- 如何在Eclipse中配置Tomcat
- nginx配置完全解读
- C# Winform 跨线程更新UI控件常用方法总结(转)
- strlen和strcpy的识别
- http get post put delete 区别