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

yipeiwu_com7年前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网页解析利器BeautifulSoup安装使用介绍

Python网页解析利器BeautifulSoup安装使用介绍

python解析网页,无出BeautifulSoup左右,此是序言 安装 BeautifulSoup4以后的安装需要用eazy_install,如果不需要最新的功能,安装版本3就够了,千...

python二元表达式用法

二元表达式: wide=1 new_w = 299 if not wide else 28 print(new_w) new_w = 299 if wide>0 else 28...

python 二维数组90度旋转的方法

如下所示: #!/usr/bin/env python #-*- coding: utf-8 -*- """ [0, 1, 2, 3] [0, 1, 2, 3] [0, 1, 2...

python实现按行切分文本文件的方法

本文实例讲述了python实现按行切分文本文件的方法。分享给大家供大家参考,具体如下: python脚本利用shell命令来实现文本的操作, 这些命令大大减少了我们的代码量。 比如按行切...

Python基于高斯消元法计算线性方程组示例

本文实例讲述了Python基于高斯消元法计算线性方程组。分享给大家供大家参考,具体如下: #!/usr/bin/env python # coding=utf-8 # 以上的信息随自...