楼主: 我是小趴菜
593 1

[数据挖掘新闻] python 中map()函数 [推广有奖]

  • 0关注
  • 4粉丝

教授

35%

还不是VIP/贵宾

-

威望
0
论坛币
29650 个
通用积分
380.5350
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
7150 点
帖子
670
精华
0
在线时间
37 小时
注册时间
2022-8-30
最后登录
2023-4-4

楼主
我是小趴菜 发表于 2022-10-13 10:42:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

1. 概述

Python中的map() 会根据提供的函数对指定序列做映射。


2. map()

2.1 语法

map(function, iterable)

map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。


2.2 参数:

function – 函数

iterable – 一个或多个序列

返回:

Python 2.x 返回列表。

Python 3.x 返回迭代器。

这里需要特别注意map()函数在python的不同版本中有不同的用法,python2.X 是直接返回映射后的列表,但是python3.X返回的是map对象,一个迭代器;要想在python3.X中返回列表,两种方法:

第一种:利用list函数直接转换

B = list(map(abs,A))

第二种:利用列表生成式

B = map(abs,A)
C = [item for item in B ]

2.3 实例

A = [1, -1, 2, -3]
B = list(map(abs, A))
print(B)  # 结果 [1, 1, 2, 3]

B = map(abs, A)
C = [item for item in B]
print(B)  # 结果 <map object at 0x0000024B202476D8>
print(C)  # 结果 [1, 1, 2, 3]



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:python Map function print item

沙发
HappyAndy_Lo 发表于 2022-10-13 13:15:16

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-8 22:14