Python列表和迭代

时间:2011-04-03 18:11:58

标签: python

Python中的

3.2如何使用函数更改列表中的项目,并在更改之前在项目和项目本身上返回函数的结果? 10X

def some(func,seq):
    # What to do here?

1 个答案:

答案 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一次,并且应该返回该元素的函数值。