python map函数 实例
时间: 2023-08-04 21:06:25 浏览: 86
当然,我可以给你一些关于Python的map的实例。map函数是Python内置的一个高阶函数,它接受一个函数和一个可迭代对象作为参数,并对可迭代对象中的每个元素应用该函数,返回一个新的可迭代对象。
下面是一些map函数的实例:
1. 将列表中的每个元素都加1:
```
numbers = [1, 2, 3, 4, 5]
result = list(map(lambda x: x + 1, numbers))
print(result)
# 输出: [2, 3, 4, 5, 6]
```
2. 将字符串列表中的每个元素转换为大写:
```
strings = ["hello", "world", "python"]
result = list(map(str.upper, strings))
print(result)
# 输出: ['HELLO', 'WORLD', 'PYTHON']
```
3. 将两个列表对应位置上的元素相加:
```
numbers1 = [1, 2, 3]
numbers2 = [4, 5, 6]
result = list(map(lambda x, y: x + y, numbers1, numbers2))
print(result)
# 输出: [5, 7, 9]
```
这些是map函数的一些常见用法示例。希望对你有所帮助!如果你还有其他问题,欢迎继续提问。
相关问题
python中的map应用实例
当然可以!map() 函数是 Python 内置的高阶函数之一,它能够把一个函数作用于一个序列或迭代器的每一个元素上,并将结果作为迭代器返回。下面是一个简单的示例:
```python
# 将列表中的每个元素都平方
numbers = [1, 2, 3, 4, 5]
squares = map(lambda x: x**2, numbers)
print(list(squares)) # [1, 4, 9, 16, 25]
# 将字符串列表中的每个字符串都变为大写
words = ['hello', 'world', 'python']
upper_words = map(str.upper, words)
print(list(upper_words)) # ['HELLO', 'WORLD', 'PYTHON']
```
通过使用 map() 函数,可以方便地对序列或迭代器中的每个元素进行相同的操作。
阅读全文