【发布时间】:2013-05-23 17:23:31
【问题描述】:
我今天开始阅读 underscore.js,它是一个用于 javascript 的库,它添加了一些我习惯于在 Python 中使用的函数式编程好东西。一种很酷的速记方法是pluck。
确实,在 Python 中,我经常需要提取一些特定的属性,并最终这样做:
users = [{
"name" : "Bemmu",
"uid" : "297200003"
},
{
"name" : "Zuck",
"uid" : "4"
}]
uids = map(lambda x:x["uid"], users)
如果下划线速记在 Python 中的某个地方,这是可能的:
uids = pluck(users, "uid")
添加当然是微不足道的,但在 Python 中是否已经存在?
【问题讨论】:
标签: python functional-programming