(1).介紹
map()函數會根據提供的<函數名>參數對提供的一個或多個<序列名>參數做映射,即<函數名>參數會逐一對<序列名>參數內的所有元素進行處理,並返回處理后的新列表給<序列名>。
使用方法:map(<函數名>,<序列名>)。注意:<序列名>參數允許多個,之間用逗號隔開。
(2).返回值
Python2.X的返回值是列表類型。
Python3.X的返回值是迭代器。
(2).實例
這里演示Python3.X的返回值。首先演示返回迭代器
>>> map(eval,['300', '0', '144', '0', '0', '1']) <map object at 0x02A7BB50>
接着通過list()函數,將迭代器還原為列表類型
>>> list(map(eval,['300', '0', '144', '0', '0', '1'])) [300, 0, 144, 0, 0, 1]