python 将map对象转换为list
时间: 2023-08-16 15:03:31 浏览: 204
可以使用内置函数list()将map对象转换为list。例如:
```
m = map(str, [1, 2, 3, 4])
l = list(m)
print(l)
```
输出:
```
['1', '2', '3', '4']
```
相关问题
python将list中的str对象转化为float对象
可以使用Python内置的map函数,将list中的每个字符串转换为float类型。示例如下:
```python
my_list = ["1.2", "3.4", "5.6"]
my_list = list(map(float, my_list))
print(my_list)
```
输出结果为:
```
[1.2, 3.4, 5.6]
```
在这个示例中,我们首先定义了一个包含字符串的列表`my_list`。然后,我们使用map函数将列表中的每个字符串都转换为浮点数类型,并将结果存储回原来的列表中。最后,我们打印出转换后的列表。
python 遍历map对象
要遍历一个map对象,你可以使用for循环来迭代它。在每次迭代中,你可以使用next()函数来获取下一个项目。
以下是一个示例代码:
```python
my_map = map(lambda x: x*2, [1, 2, 3, 4, 5]) # 创建一个map对象
for item in my_map:
print(item) # 遍历map对象并打印每个项目
```
输出:
```
2
4
6
8
10
```
请注意,map()返回的是一个map对象,而不是一个列表。如果你想要将其转换为列表,你可以使用list()函数。