Python中map()函数用法
时间:2022-07-22
本文章向大家介绍Python中map()函数用法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
map() 是python的内置函数,会根据提供的函数对指定序列做映射。
对可迭代函数*iterables中的每个元素应用func方法,将结果作为迭代器对象返回。
注意:map()函数返回的是一个新的迭代器对象,不会改变原有对象
map()用法
class map(object)
| map(func, *iterables) --> map object
|
| Make an iterator that computes the function using arguments from
| each of the iterables. Stops when the shortest iterable is exhausted.
|
| Methods defined here:
|
| __getattribute__(self, name, /)
| Return getattr(self, name).
|
| __iter__(self, /)
| Implement iter(self).
|
| __next__(self, /)
| Implement next(self).
|
| __reduce__(...)
| Return state information for pickling.
|
| ----------------------------------------------------------------------
| Static methods defined here:
|
| __new__(*args, **kwargs) from builtins.type
| Create and return a new object. See help(type) for accurate signature.
案例一
# 计算平方数
def square(x):
return x * x
obj = map(square, [1, 2, 3])
print(type(obj), obj)
print(list(obj))
C:UsersadminAppDataLocalProgramsPythonPython37python.exe C:/Users/admin/Desktop/AutoTest/Test/test/test_01/test_01.py
<class 'map'> <map object at 0x0000023BC9B59D88>
[1, 4, 9]
Process finished with exit code 0
案例二
# 使用 lambda 匿名函数计算平方数
square = map(lambda x: x ** 2, [1, 2, 3, 4, 5])
print(square, list(square))
C:UsersadminAppDataLocalProgramsPythonPython37python.exe C:/Users/admin/Desktop/AutoTest/Test/test/test_01/test_01.py
<map object at 0x0000015705389D88> [1, 4, 9, 16, 25]
Process finished with exit code 0
案例三
# 按首字母大写,后字母小写规则显示名字
name_list = ['chengzi', 'JACK', 'wangLi']
def format_name(name_list):
return name_list[0:1].upper()+name_list[1:].lower()
obj = map(format_name, name_list)
print(obj, list(obj))
C:UsersadminAppDataLocalProgramsPythonPython37python.exe C:/Users/admin/Desktop/AutoTest/Test/test/test_01/test_01.py
<map object at 0x000001FCF0D76708> ['Chengzi', 'Jack', 'Wangli']
Process finished with exit code 0
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法