Python简单问题

num = list(map(int,num_4))
我想问下各位这里的map是啥用处,是让num-4里面的元素都变成整型吗

map(function,iterable)是映射函数,作用是对iterable内的每一个元素,调用函数function,相当于将num_4中的每一个元素依次取出,并对每一个元素使用int(x)函数,从而将其中的每一个元素转换为整数,这里的int也可以自定义为其他函数。

但是map的结果是不可显示的,所以使用list转化为列表。

如有帮助,望采纳

对num_4使用int函数,对的,是让num-4里面的元素都变成整型吗

描述

map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

语法

map(function, iterable, ...)

参数

function -- 函数
iterable -- 一个或多个序列

返回值

其返回值是一个迭代器,所以想使用的话可以使用list(map(function, iterable))的方式把其转为列表类型

本题

把num_4的每个元素取出,依次对每个元素使用int(x)函数,将每个元素转换为整型,当然如果你想要浮点数型就把int换成float

是的,就是这样理解的,让num_4都做一遍转换整形操作