python3中如何使用map函数?python3怎么调用map函数?

map( )函数在算法题目里面经常出现,map( )会根据提供的函数对指定序列做映射,在写返回值等需要转换的时候比较常用 。这篇文章主要介绍了python3中如何使用map函数?python3怎么调用map函数?需要的朋友可以参考下 。

python3中如何使用map函数?python3怎么调用map函数?

文章插图
Python中的map函数调用的语法如下:
map(function, iterable, ...)通过map()函数的语法我们可以知道,它有两个参数,主要的作用就是将一个函数变量,也就是第一个参数传递给一个可迭代对象的变量中的每一个元素,返回的结果是一个新组成的列表,并且直接将结果打印 。举个例子:
hh = ['1', '2', '3', '4', '5', '6']print(hh)hh_int = map(lambda x: int(x), hh)for i in hh_int:    print(i, end=' ')print()print(list(hh_int))在这段代码中,我们就是直接使用的map函数来进行列表的返回操作,最后返回的是一个对象,因为map函数它生成的是一个迭代器,在使用for循环时再使用hh_list时,返回的结果就为空了 。
利用map()函数,我们可以进行对列表的转换功能,在操作时,只需要传入一个转换的参数就可以实现,因为在一个list中可以包含很多种数据类型,想让map()函数处理list时,就得传入一个能处理这个数据类型的函数,举个例子:
def f(s):    return s[0:1].upper() + s[1:].lower()list_ = ['hhh', 'skk', 'sHh']a = map(f, list_)print(a)print(list(a))这段代码的意思是,将用户输入的名字,按照指定的首字母大写进行输出,最后的运行结果如下:
<map object at 0x000001AD0A334908>[' Hhh ', ' Skk ', 'Shh']【python3中如何使用map函数?python3怎么调用map函数?】有关python3中如何使用map函数?python3怎么调用map函数?的内容就先讲解到这里了,有需要的朋友可以动手实践一下,方便更好的理解 。

    推荐阅读