Python3 map()函数

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 返回迭代器。

posted @ 2018-12-26 05:28  Kogisune  阅读(303)  评论(0编辑  收藏  举报