如何使用Python 3中的map函数进行数据处理?

2026-05-26 18:251阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计397个文字,预计阅读时间需要2分钟。

如何使用Python 3中的map函数进行数据处理?

1. Python3 中,map 是一个内置类。调用 map() 函数实际上是实例化 map 类的过程。这可以通过查看内置类的名称(小写)来确认。从源码中可以看出,map 函数有两个参数,一个是函数 func(注意不是函数),另一个是可迭代对象。

1.语法

在python3中,map是一个内置类,调用map()函数实际上是实例化map类的过程(这一点可以看出,内置类的类名可以小写)

从源码中看,map函数有两个参数,一个是函数func(注意不是函数调用func()),另一个是可迭代的参数,*表示可以有任意多个可迭代参数

2.作用

使用可迭代对象中的每一个元素作为参数调用func函数,返回一个迭代器

3.返回值

在python3中,map()返回一个迭代器

如何使用Python 3中的map函数进行数据处理?

4.例子

import sys

def sq(x):
return x ** 2

it = map(sq, [1, 2, 3, 4, 5])
while True:
try:
print(next(it), end=" ")
except StopIteration:
sys.exit()

# 运行结果
1 4 9 16 25

在map中使用lambda匿名函数

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
it = map(lambda x: x ** 2, [1, 2, 3, 4, 5])
for i in it:
print(i, end=" ")


# 运行结果
1 4 9 16 25


本文共计397个文字,预计阅读时间需要2分钟。

如何使用Python 3中的map函数进行数据处理?

1. Python3 中,map 是一个内置类。调用 map() 函数实际上是实例化 map 类的过程。这可以通过查看内置类的名称(小写)来确认。从源码中可以看出,map 函数有两个参数,一个是函数 func(注意不是函数),另一个是可迭代对象。

1.语法

在python3中,map是一个内置类,调用map()函数实际上是实例化map类的过程(这一点可以看出,内置类的类名可以小写)

从源码中看,map函数有两个参数,一个是函数func(注意不是函数调用func()),另一个是可迭代的参数,*表示可以有任意多个可迭代参数

2.作用

使用可迭代对象中的每一个元素作为参数调用func函数,返回一个迭代器

3.返回值

在python3中,map()返回一个迭代器

如何使用Python 3中的map函数进行数据处理?

4.例子

import sys

def sq(x):
return x ** 2

it = map(sq, [1, 2, 3, 4, 5])
while True:
try:
print(next(it), end=" ")
except StopIteration:
sys.exit()

# 运行结果
1 4 9 16 25

在map中使用lambda匿名函数

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
it = map(lambda x: x ** 2, [1, 2, 3, 4, 5])
for i in it:
print(i, end=" ")


# 运行结果
1 4 9 16 25