3.2如何使用函数更改列表中的项目,并在更改之前在项目和项目本身上返回函数的结果? 10X
def some(func,seq):
# What to do here?
答案 0 :(得分:3)
像
这样的东西def func(my_func,seq):
return seq, [my_func(n) for n in seq]
或
def func(my_func,seq):
return [(my_func(n),n) for n in seq]
......在这方面你的描述不是很清楚。
这里使用的是列表理解。对my_func
中的每个元素调用seq
一次,并且应该返回该元素的函数值。