map() python
时间: 2023-09-08 08:08:32 浏览: 76
map()是Python内置函数,它根据提供的函数对指定的序列做映射。map()函数的格式是:map(function, iterable, ...)。
举个例子,假设有列表a = ['1', '3', '5'],我们可以使用map()函数将列表中的元素转换为整数类型。具体代码如下:
a = ['1', '3', '5']
b = map(int, a)
print(list(b))
# 输出结果 [1, 3, 5]
map()函数返回的是一个map对象,如果想要得到列表对象,则需要使用list()函数将其转换为列表对象。
需要注意的是,在Python 2中,map()函数的function参数可以为None,例如可以使用map(iterable1, iterable2[,...[, iterable n)])来将多个可迭代对象的对应索引的值取出作为一个元组,最终返回一个包含多个元组的列表。而在Python 3中,如果不指定function参数,则会抛出"map() must have at least two arguments."的异常信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [内置函数sorted, map(Python)](https://blog.csdn.net/qq_49644209/article/details/112151982)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Python中很常用的函数map(),一起来看看用法](https://blog.csdn.net/weixin_44793743/article/details/126812868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文