python的map函数用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python的map函数用法
map函数是一种非常重要的函数,它可以帮助我们将一个函数作用在一组参数上,返回一个新的数组。

map函数主要用于数组,它可以让我们对一组数据快速有效的进行运算处理。

map函数基本的语法格式如下:
array.map(function(item, index, array) {
// ... do something with item
})
map函数接受三个参数,第一个参数是对每一个数组元素执行的函数,然后是当前正在处理的元素的索引,还有数组。

map函数的功能很强大,它可以用来重新构造一个数组,根据map 函数所执行的函数来构造,如果map函数里面的函数没有返回值,map 函数会返回一个新的数组,其中包含原始数组中的所有元素,但并不会更新原始数组。

map函数的用法是:将一个函数作用于一组参数上,返回一个新的数组,下面将以一个实例来说明map函数的用法。

假设我们有一个数组,数组中包含了一些数字,我们可以使用map函数来计算数组中每个数字的平方,代码如下:
let arr = [1,2,3,4,5];
let newArr = arr.map(function(item) {
return item * item;
})
console.log(newArr); // [1,4,9,16,25]
我们可以看到,map函数将原始数组中的每个数字乘以2,返回
一个新的数组,新数组中的每个元素都是原始数组中每个元素的2倍。

此外,map函数还可以帮助我们更改一个对象数组的结构,如下实例:
let arr = [
{naJack age:20},
{naTom age:30},
{naAlice age:25}
];
let newArr = arr.map(function(item) {
return {, age:item.age + 10};
});
console.log(newArr); // [{naJack age:30}, {naTom age:40}, {naAlice age:35}]
我们可以看到,map函数将原始数组中的每个元素的age值加10,并返回一个新的数组,新的数组中的每个元素的age值都比原始数组中的age值大10。

map函数也可以帮助我们将数组中的值转换为新的值,如下实例: let arr = [1,2,3,4,5];
let newArr = arr.map(function(item) {
return item > 3 ? 大 : 小
});
console.log(newArr); // [小小小大大
我们可以看到,map函数将原始数组中每个元素小于3的数字转换为小,大于3的转换为大,返回一个新的数组,新数组中的每个元素都是小或大。

以上就是map函数的基本用法,它可以帮助我们快速的处理一组参数,返回一个新的数组,它使我们可以方便的对一组数据进行处理。

相关文档
最新文档