python中map函数的用法

  • map() 函数接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个迭代器并返回。

  • 需要注意的是,python2中返回的是一个list,但是python3中返回的是一个iterator

  • 上代码

   lis = [1,2,3,4]
   ite = map(str, lis)
   lis = list(ite)
   print(type(ite), ite) #输出:<class 'map'> <map object at 0x00000230B488B7F0>
   print(type(lis), lis) #输出:<class 'list'> ['1', '2', '3', '4']
  • 实际应用,如何把一个int类型的数据转换成列表类型
    a = 1234
    lis = list(map(int, str(a)))
    print(lis) #输出:[1, 2, 3, 4] 每个元素都是int类型

猜你喜欢

转载自blog.csdn.net/zhu_1997/article/details/88093070
今日推荐