如何从列表中的每个字典中删除一个项目

How to remove an item from every dict in a list

样本:

sample = {
    "value1": "foo",
    "value2": "bar",
    "value3": "baz",
    "array": [
        {
            "key1":'value1',
            "key2":'value2',
            "key3":'value3',
        },
        {
            "key1":'value4',
            "key2":'value5',
            "key3":'value6',
        },
        {
            "key1":'value7',
            "key2":'value8',
            "key3":'value9',
        }
          ]
}

我需要从这个数组中的所有字典中删除所有键 1 和值,只留下每个对象中的键 2、键 3。

我唯一能从 google 中找到的是如何迭代和删除列表中的整个字典,而不是单个键。

没试过删除,但我只是尝试像这样获取其他值.. 也无法获取

    domains_list = dict(map(lambda item: (item['key1'], item['key2']), sample['array'].items()))

error: AttributeError: 'list' object has no attribute 'items'

让您感动:sample['array'] 是一个列表(python 类型),它没有 .items()。所以我会迭代 for dictionary in sample['array'] 之类的东西,然后调用 dictionary.items().