首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从嵌套字典中的值创建类型为[number,number][ ]的列表?

从嵌套字典中的值创建类型为[number, number][]的列表可以通过以下步骤实现:

  1. 遍历嵌套字典,获取所有的值。
  2. 检查每个值的类型,如果是数字类型,则将其添加到一个临时列表中。
  3. 将临时列表中的数字按照[number, number]的格式组合成一个新的列表,并将其添加到最终的结果列表中。
  4. 返回最终的结果列表。

以下是一个示例代码,用于实现上述步骤:

代码语言:txt
复制
def extract_numbers_from_nested_dict(data):
    result = []
    for value in data.values():
        if isinstance(value, dict):
            result.extend(extract_numbers_from_nested_dict(value))
        elif isinstance(value, (int, float)):
            result.append(value)
    
    final_result = []
    for i in range(0, len(result), 2):
        if i+1 < len(result):
            final_result.append([result[i], result[i+1]])
    
    return final_result

使用示例:

代码语言:txt
复制
data = {
    'a': {
        'x': 1,
        'y': 2
    },
    'b': {
        'x': 3,
        'y': 4
    },
    'c': {
        'x': 5,
        'y': 6
    }
}

result = extract_numbers_from_nested_dict(data)
print(result)

输出结果:

代码语言:txt
复制
[[1, 2], [3, 4], [5, 6]]

对于这个问题,腾讯云没有特定的产品或链接与之相关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券