map()作为输入提供的迭代器的所有元素应用函数,可迭代的list、dict、str,返回可迭代的映射对象。是内置函数,不需要import
map(function,iterator1,iterator2,……)
function:提供给map()的必须参数,应用于迭代器中所有可用的项目
iterator:一个可迭代的必须对象,可是列表、元组。
return:可迭代的映射对象。
例如:实现将dict中的value取出并list,由于dict的key是range(4),则可使用map。
a = {0: 0.23, 1: 0.34, 2: 1, 3: 0.67}
b = list(map(a.get,range(4)))
print(b)
输出:
[0.23, 0.34, 1, 0.67]
当然这个例子有点说服性不强,因为用
list(a.values())更容易实现