我得到了以下词典列表:
names = [
{'first_name': 'Jane', 'last_name': 'Doe'},
{'first_name': 'John', 'last_name': 'Kennedy'},
{'first_name': 'Ada', 'last_name': 'Lovelace'}
]
a 部分是返回一个全名数组,我是这样做的:
[user['first_name'] +' '+ user['last_name'] for user in names]
它返回了以下内容:
['Jane Doe', 'John Kennedy', 'Ada Lovelace']
b 部分是现在做上面同样的事情,只返回一个字典列表,'name' 是键。结果应该是: python
[{'name':'Jane Doe'},{'name':'John Kennedy'},{'name': 'Ada Lovelace'}]
我已经尝试了所有我能想到的。从尝试更改 key ,到改回列表,然后再改回字典。我是 Python 的新手,非常感谢任何可能的帮助。
最佳答案
[{'name': '{first_name} {last_name}'.format(**n)} for n in names]
关于python - 在 Python 中映射名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46487853/