python - 在 Python 中映射名称

标签 python list mapping list-comprehension names

我得到了以下词典列表:

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/

相关文章:

string - 什么是多 token 字符串?

python - pygame.错误: video system not initialized python code error

python - 给定一个数组,查找元素对,其总和等于给定的总和,并返回它们索引的总和

javascript - 使用 selenium 通过 javascript 查找表中的所有主题字段

Python 我如何使列表追加/扩展更快?

elasticsearch - Elasticsearch使用脚本映射自定义属性

python - ClassB=[ClassA,ClassA,ClassA] 无法打印 ClassB 并为其编制索引。 Python

python - 难以理解 wxPython 中的 wx.Sizer

python - 在 Python 中将列表初始化为特定长度

c# - 将一个对象映射到另一个对象的最佳实践