Вы можете использовать простой цикл for
:
L = [{"id": 1, "first_name": "John", "last_name": "Smith"},
{"id": 1, "first_name": "Tom", "last_name": "Carry"}]
for i in L:
i['full_name'] = '{0} {1}'.format(i['first_name'], i['last_name'])
print(L)
[{'id': 1, 'first_name': 'John', 'last_name': 'Smith', 'full_name': 'John Smith'},
{'id': 1, 'first_name': 'Tom', 'last_name': 'Carry', 'full_name': 'Tom Carry'}]
Затем, чтобы извлечь список полных имен, вы можете использовать понимание списка:
res = [i['full_name'] for i in L]
print(res)
['John Smith', 'Tom Carry']