2024-04-19 01:32:43 发布
网友
Possible Duplicate:Python: For each list element apply a function across the list
例如,假设我有一个数组或列表
myList = [a,b,c,d]
我有一个生成随机数的函数。在
我该如何浏览列表并将每个 该列表中的项接收由 函数并添加到项目中?在
所以,假设“a”是列表中的第一个,“a”进入生成随机数(假设为5)的函数,并将其自身添加到“a”中,结果应该是“[a+5,b+…..]”。在
使用^{}函数,该函数将函数应用于iterable的每个项并返回结果列表:
def myfunc(x): return x ** 2 >>> map(func, [1,2,3]) [1, 4, 9]
如果您需要一个班轮:-)
myList = [1,2,3,4] [ i + map(lambda i: random.randint(10,20), myList)[index] for index, i in enumerate(myList) ]
您使用list comprehension:
[func(elem) for elem in lst]
对于您的特定示例,可以使用一个表达式来计算值的总和:
其中func()返回随机数。在
func()
使用^{} 函数,该函数将函数应用于iterable的每个项并返回结果列表:
如果您需要一个班轮:-)
您使用list comprehension:
对于您的特定示例,可以使用一个表达式来计算值的总和:
^{pr2}$其中
func()
返回随机数。在相关问题 更多 >
编程相关推荐