def apply_to_list(some_list, f):
return [f(x) for x in some_list]
ints = [4, 0, 1, 5, 6]
test_apply_to_list = apply_to_list(ints, lambda x: x * 2)
print(test_apply_to_list)
最近看书遇到这个代码片段,传入函数中的f参数和return里面的f(x)我不太理解是什么意思,下面的lambda传入后是不是变成[lambda x:x*2 for in ints]呢?希望能直白点解释一下这个问题,感谢