专业编程基础技术教程

网站首页 > 基础教程 正文

「Python自学笔记」Python新手可能还不知道的方法(map方法)

ccvgpt 2024-11-02 11:16:51 基础教程 4 ℃
  • 使用

map方法

map方法是Python内置的一个方法,可以根据提供的函数对指定的可迭代对象做映射,下面我们就来一起学习一下这个方法!

使用

  • 使用方法map(function, iterable, …)
  • map方法可以将function应用于iterable(可迭代对象)的每一个元素,结果以列表的形式返回。注意:这里的可迭代对象可以是多个!
  • 使用示例
#!/usr/bin/env python
# -*- encoding: utf-8 -*-                            
# @Author     : xiao qiang
# @WeChat     : xiaoqiangclub/52xiaoqiangclub                              
# @Software   : PyCharm      
# @File       : mapTest.py
# @Time       : 2021/6/29 19:55
b = [1, 2, 3, 4]
c = (5, 6, 7, 8,)

# 格式是map(fun, iterable,...)
ret = map(str, b)
print(ret)
print(list(ret))


def sum(a, b):
    return a + b


ret = map(sum, b, c)
print(list(ret))

# ret = map(lambda x, y: x + y, b, c)
ret = map(lambda x, y: (x + y) * 2, b, c)

print(list(ret))

  • 运行结果

「Python自学笔记」Python新手可能还不知道的方法(map方法)

最近发表
标签列表