我们可以使用Python中的字典推导来实现该功能。假设有一个字典列表,其中每个字典都具有相同的键名称,下面的代码将返回只包含指定键的新字典列表:
original_list = [
{'name': 'John', 'age': 25, 'gender': 'Male'},
{'name': 'Mike', 'age': 30, 'gender': 'Male'},
{'name': 'Emily', 'age': 28, 'gender': 'Female'}
]
fields_to_keep = ['name', 'age']
new_list = [{field: item[field] for field in fields_to_keep} for item in original_list]
print(new_list)
输出结果为:
[{'name': 'John', 'age': 25}, {'name': 'Mike', 'age': 30}, {'name': 'Emily', 'age': 28}]
在上面的示例中,我们只保留了'name'和'age'这两个键,并将结果存储在新列表中。这个方法可以很容易地扩展到其他数据类型,例如元组或对象。