比较json转储和python的键的方法

2024-10-06 12:37:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我是编程新手,需要一些输入/指导来构建智能代码。你知道吗

我有10个ec2实例,每个实例都有一个包含3个key/val对的字典的标记。有些实例有相同的键,可能很少有不同的键,我想找出哪些实例在标记中有不同的键。 我认为,将每个键与其余9个实例的键进行比较并不是最好的方法。 请告诉我如何处理这个问题,我是否需要使用json转储程序来解析数据?你知道吗

下面是一个例子,我有10个这样的例子。你知道吗

"tags": [
            {
                "depid": 18,
                "key": "sales",
                "value": "31"
            },
            {
                "depid": 239,
                "key": "eng",
                "value": "steve"
            },

Tags: 实例方法key代码标记字典value智能
1条回答
网友
1楼 · 发布于 2024-10-06 12:37:19

是你要找的吗?你知道吗

data = {'tags': [{'key': 'key1', 'value': 'value1'},
                 {'key': 'key2', 'value': 'value2'}]}
keys = set([tag['key'] for tag in data['tags']])
required_keys = set(['key1', 'key2'])
print keys == required_keys    # check whether matches exactly
print keys >= required_keys    # check whether contains all required keys

相关问题 更多 >