Python中的Python列表和迭代器
问题描述:
3.2如何用函数改变列表中的项目,并在改变之前返回函数的结果和项目本身? 10XPython中的Python列表和迭代器
def some(func,seq):
# What to do here?
答
喜欢的东西
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]
...您的描述是不是在这方面很清楚。
这里使用的是列表理解。对seq
中的每个元素调用一次my_func
,并返回该元素的函数值。
你有一个列表。还有一个功能。你想做什么? – pajton 2011-04-03 18:15:08