小工具知识网

当前位置: 首页 > 行业知识 > Python 映射函数map()详解

行业知识

Python 映射函数map()详解

2026-11-11 09:36:26 来源:互联网转载

一、映射函数定义

��    它用于对容器中的元素进行映射(或变换)

二、映射函数语法

map(function, iterable)

  • function:一个提供变换规则的函数,返回变换之后的元素
  • iterable:一个或多个序列(可迭代对象)

    三、映射函数的使用

    1、 需求:在列表数据中 每个数乘以2的数据

    # 导入随机包import random# 随机生成不重复的数据data = random.sample(range(15, 30), 10)print(data)mapped=map(ft,data)print(type(mapped))print(list(mapped))

     

    需求:一个字符串列表,我们想要将每一个元素都转换成大写字母。

    def UpperCase(ss):  return ss.upper()seasons = ["spring", "summer", "autumn", "winter"]print(seasons)mapped=map(UpperCase,seasons)print(type(mapped))print(list(mapped))

    2、map()函数将这个可迭代对象进行数据类型转换。

    ll3=['100','300','400']mapped=map(int,ll3)print(list(mapped))

     

    3、 map函数的参数为一个复杂函数(该函数有2个或以上的参数)

    def suq(x, y):    return x * yll1=['A','B','C','D','E']ll2=[1,2,3]mapped=map(suq,ll1,ll2)print(list(mapped))

     说明:根据参数function中参数的位置,依次在map函数中提供相应的序列,序列的个数依function的参数个数而定。

    4、使用map函数计算每个学生的总分

    scores = [[80, 80, 80], [75, 86, 90], [80, 99, 78]]mapped=map(sum,scores)print(list(mapped))

     

    四、总结

      map()函数作用于一个可迭代对象,使用一个函数,并且将函数应用于这个可迭代对象的每一个元素。

上一篇:宝塔面板怎么卸载?

下一篇:轻松下载影片秘籍,一键链接,畅享观影!