map Python
时间: 2024-06-01 18:06:00 浏览: 93
map是Python内置的函数,它可以对一个序列中的所有元素进行操作,返回一个新的序列。通常情况下,map函数需要和lambda表达式一起使用,lambda表达式用于定义对每个元素进行的操作。
例如,下面代码中的map函数和lambda表达式将列表中的每个元素都平方,返回一个新的列表:
```
lst = [1, 2, 3, 4, 5]
new_lst = list(map(lambda x: x**2, lst))
print(new_lst)
```
输出结果为:
```
[1, 4, 9, 16, 25]
```
除了lambda表达式,map函数还可以和其他函数一起使用,例如下面代码中的map函数和int函数将字符串列表中的每个元素都转换为整数,返回一个新的整数列表:
```
str_lst = ['1', '2', '3', '4', '5']
new_lst = list(map(int, str_lst))
print(new_lst)
```
输出结果为:
```
[1, 2, 3, 4, 5]
```
阅读全文