Python3 使用map()批量的转换数据类型,如str转float的实现

yipeiwu_com6年前Python基础

我们知道map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function

函数,返回包含每次 function 函数返回值的新列表。

先看一下map()在python2和3中的区别

在python2中:

in:
a = [1,2,3];b = [2,3,4]
c = map(lambda x,y:s+y,a,b)
c

out:
[3, 5, 7]

返回的是list

在python3中:

in:
a = [1,2,3];b = [2,3,4]
c = map(lambda x,y:s+y,a,b)
c

out:
<map at 0x59daa90>

返回的是迭代器,不是我们直接想要的list。

批量转换数据类型:

对map()嵌套一个list()即可

list(map(float,strDataSet))

以上这篇Python3 使用map()批量的转换数据类型,如str转float的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python 判断文件或目录是否存在的实例代码

使用 os 模块 判断文件是否存在 os.path.isfile(path) 判断目录是否存在 os.path.isdir(path) 判断路径是否存在 # 使用 path 模块 o...

详解python中的json和字典dict

定义 python中,json和dict非常类似,都是key-value的形式,而且json、dict也可以非常方便的通过dumps、loads互转。既然都是key-value格式,为啥...

在Django的模板中使用认证数据的方法

当前登入的用户以及他(她)的权限可以通过 RequestContext 在模板的context中使用。 注意 从技术上来说,只有当你使用了 RequestContext这些变量才可用。...

Tensorflow实现AlexNet卷积神经网络及运算时间评测

本文实例为大家分享了Tensorflow实现AlexNet卷积神经网络的具体实现代码,供大家参考,具体内容如下 之前已经介绍过了AlexNet的网络构建了,这次主要不是为了训练数据,而是...

Python拆分大型CSV文件代码实例

这篇文章主要介绍了Python拆分大型CSV文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 #!/usr/bin/en...