可以使用列表推导式或者map()
函数。
new_list = [function(item) for item in old_list]
其中,function
是要运行的函数,item
是列表中的每个项目,old_list
是原始列表。
例如,如果要对列表中的每个数字求平方,可以使用以下代码:
old_list = [1, 2, 3, 4, 5]
new_list = [item**2 for item in old_list]
print(new_list)
输出结果为:[1, 4, 9, 16, 25]
map()
函数:
map()
函数可以将一个函数应用于一个或多个可迭代对象(如列表)的每个项目,并返回一个迭代器。new_list = list(map(function, old_list))
其中,function
是要运行的函数,old_list
是原始列表。
继续以对列表中的每个数字求平方为例,可以使用以下代码:
old_list = [1, 2, 3, 4, 5]
new_list = list(map(lambda x: x**2, old_list))
print(new_list)
输出结果为:[1, 4, 9, 16, 25]
以上是使用Python同时对列表中的每个项目运行函数的两种常用方法。根据具体需求选择适合的方法进行操作。
(注意:本回答中不涉及云计算相关内容,不提供腾讯云产品链接)
领取专属 10元无门槛券
手把手带您无忧上云