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都做一遍转换整形操作