随笔_Python3 map()函数

本文详细解析了Python中map()函数的工作原理及应用,通过实例展示了如何使用map()函数将列表中的元素转换为字符串类型,并解释了Python2.x与Python3.x在返回类型上的区别。

map() 会根据提供的函数对指定序列做映射。

第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。

列表转换字符串输出测试:

 1 list1 = ['abc', 'DEF', 123]
 2 list2 = map(str, list1)
 3 # 使用str() 把列表内的元素转换成字符类型
 4 list3 = " ".join(list2)
 5 # 空格隔开
 6 print(type(list1), list1)
 7 print(type(list2), list2)
 8 print(type(list3), list3)
 9 # 输出结果
10 # <class 'list'> ['abc', 'DEF', 123]
11 # <class 'map'> <map object at 0x0000017740730C50>
12 # <class 'str'> abc DEF 123

Python 2.x 返回列表。

Python 3.x 返回迭代器。

转载于:https://www.cnblogs.com/Raine/p/10177250.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值