首页 > 解决方案 > 嵌套字典中的层次顺序:设计决策

问题描述

这可能是一个蹩脚的问题,但在这里:

假设我有一个(Python)字典:

{'k1': {'value': 10},
 'k2': {'value': 20}}

与以下数据结构相比,上述数据结构更加“低效”:

{'value': {'k1': 10, 'k2': 20}}

我知道后一种结构占用的存储空间更少,可以更好地压缩,并且可以更快地通过网络传输。

我的问题是,是否有计算机科学或编程原则鼓励设计像第二个而不是第一个这样的数据结构?

谢谢

标签: pythondata-structures

解决方案


推荐阅读