Python中的map函数应用举例
发布时间:2023-06-07 07:41:21
在 Python 中,map() 函数是一种非常强大的函数,它能够对一个序列中的所有元素进行特定操作,然后返回一个新的序列。Map 函数接受两个参数,一个是要执行的函数,另一个是要遍历的序列。下面就来举几个 Python 中 map() 函数的应用实例。
1. 将列表中的所有元素转换为字符串类型
original_list = [1, 2, 3, 4, 5] result_list = list(map(str, original_list))
输出:
['1', '2', '3', '4', '5']
2. 将各个单词的首字母大写
original_list = ["hello world", "goodbye", "amazing"] result_list = list(map(lambda x: x.title(), original_list))
输出:
['Hello World', 'Goodbye', 'Amazing']
3. 将摄氏温度转换为华氏温度
original_list = [0, 30, 60, 90] result_list = list(map(lambda x: (9/5)*x + 32, original_list))
输出:
[32.0, 86.0, 140.0, 194.0]
4. 将两个列表的对应元素相加
a = [1, 2, 3] b = [4, 5, 6] result_list = list(map(lambda x, y: x + y, a, b))
输出:
[5, 7, 9]
5. 将字符串列表中的元素逆序
original_list = ["abc", "def", "ghi", "jkl"] result_list = list(map(lambda x: x[::-1], original_list))
输出:
['cba', 'fed', 'ihg', 'lkj']
6. 将字典中的值取出来组成一个新列表
original_dict = {"a": 1, "b": 2, "c": 3}
result_list = list(map(lambda x: x[1], original_dict.items()))
输出:
[1, 2, 3]
7. 将列表中的元素转换为布尔类型
original_list = ["True", "False", "True", "True"] result_list = list(map(lambda x: True if x == "True" else False, original_list))
输出:
[True, False, True, True]
以上就是 Python 中 map() 函数的应用举例,可以看到,map() 函数能够帮助我们快速而方便地对序列进行操作和处理。无论是将数据类型转换,还是进行数学计算,还是对字符串进行操作,都可以使用 map() 函数来实现。在实际的开发中,我们可以结合具体的业务需求,使用 map() 函数来快速处理数据。
