我有一个列表,里面有这样的字典:
list1 = [{'name': 'bob', 'email': 'bob@bob.com', 'address': '123 house lane',
'student_id': 12345}, {'name': 'steve', 'email': 'steve@steve.com',
'address': '456 house lane', 'student_id': 34567}, {'name': 'bob',
'email': 'bob2@bob2.com', 'address': '789 house lane', 'student_id': 45678}]
python中有没有一种方法可以根据“name”值在新字典中对选定的键、值对进行分组?例如,最终结果是:
^{pr2}$
下面的代码为您提供嵌套字典。嵌套字典使您能够更快地处理查找键,而在list中则必须创建循环。在
代码的输出是
^{pr2}$听起来这就是你想做的:
演示:
^{pr2}$如果您打算广泛地使用它,您可能应该硬编码一些更好的名称(例如,
addresses
而不是address
),并创建一个映射来填充它们。在相关问题 更多 >
编程相关推荐