📜  使用 map 更改列表 python 的每个元素 - Python (1)

📅  最后修改于: 2023-12-03 15:22:14.258000             🧑  作者: Mango

使用 map 更改列表 python 的每个元素

在Python中,map()函数非常有用,它可以用来对列表中的每个元素进行操作。可以使用map()函数来更改列表python的每个元素。

使用 map() 函数

使用map()函数可以对列表的每个元素进行操作,下面是一个使用map()函数将列表中所有元素乘以2的例子。

numbers = [1, 2, 3, 4, 5]
new_numbers = list(map(lambda x: x * 2, numbers))
print(new_numbers)

上面的代码将打印出[2, 4, 6, 8, 10],即将原列表中的每个元素乘以2后得到的新列表。

map()函数的第一个参数是一个函数,该函数将被应用到列表的每个元素上。在上面的例子中,使用的是匿名函数(lambda x: x * 2),这个函数接受一个参数x,然后返回x乘以2的结果。

map()函数返回的是一个map对象,需要使用list()函数将其转换为列表。

更改列表元素示例

假设有一个字符串列表,需要将其中所有字符串转换为大写。可以使用map()函数对每个字符串应用str.upper()方法。

strings = ['hello', 'world', 'python']
upper_strings = list(map(str.upper, strings))
print(upper_strings)

上面的代码将打印出['HELLO', 'WORLD', 'PYTHON'],即将原列表中的所有字符串转换为大写后得到的新列表。

使用map()函数可以一次性对列表中的所有元素进行操作,非常方便。