栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 中map()函数的使用方法(重点)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 中map()函数的使用方法(重点)

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 实例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time    : 2019/2/22 16:30
# @Author  : Arrow and Bullet
# @FileName: map().py
# @Software: PyCharm
# @Blog    :https://blog.csdn.net/qq_41800366
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)  # 结果 
print(C)  # 结果 [1, 1, 2, 3]

希望能够帮助到大家,有什么问题可以 直接评论即可,喜欢有用的话可以点个赞让更多的人看到,如果不够详细的话也可以说,我会及时回复的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/833443.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号