需要把列表中的字符串转换为整数,可以用map函数,返回的是map对象,可以转换为List
>>> num=['1','2','3','4','5']
>>> num=list(map(int,num))
>>> num
[1, 2, 3, 4, 5]
map()函数
map()是 Python 内置的高阶函数,它接收一个函数和一个可迭代对象,并通过把函数依次作用在可迭代对象,比如list的每个元素上,得到一个新的 list 并返回,py3返回的是map对象,可以用list()转换为List
>>> def f(x):
... return x**2
...
>>> num=[1,2,3,4,5]
>>> numf=list(map(f,num))
>>> numf
[1, 4, 9, 16, 25]