Сегодня я начал читать о 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")
Конечно, добавить это тривиально, но это уже где-то на питоне?