【发布时间】:2015-10-13 10:10:42
【问题描述】:
在 Python 中,有没有更短的方法来实现这个:
x = [func(i) for i in x] ,
对于给定的函数 func 和列表 x ?
【问题讨论】:
-
你可以使用
map(func, x)..
标签: python
在 Python 中,有没有更短的方法来实现这个:
x = [func(i) for i in x] ,
对于给定的函数 func 和列表 x ?
【问题讨论】:
map(func, x) ..
标签: python
您可以使用map 函数,写起来更短,但根据我的经验,它更耗时。
例子-
x = map(func, x)
对于 Python 3.x ,map 返回一个迭代器,因此您需要将其显式转换为 list -
x = list(map(func, x))
【讨论】: