mahmoud / glom

☄️ Python's nested data operator (and CLI), for all your declarative restructuring needs. Got data? Glom it! ☄️
https://glom.readthedocs.io
Other
1.89k stars 61 forks source link

Using glom to concatenate two keys ? #211

Open fgiroud opened 3 years ago

fgiroud commented 3 years ago

Hello, I am trying to use glom to concatenate properties. Despite many attempts, I can't figure out a solution is it possible?

target = {
    "first_name": "John",
    "last_name": "Doe"
}

# expected output
{
     "full_name": "John Doe",
}

Thanks in advance

zaredb commented 3 years ago
import glom

target = {
    "first_name": "John",
    "last_name": "Doe"
}

glom.glom(target, spec = {"full_name": glom.T['first_name']+" "+glom.T['last_name'] })

result:

{'full_name': 'John Doe'}