python - 嵌套字典中的层次顺序:设计决策
问题描述
这可能是一个蹩脚的问题,但在这里:
假设我有一个(Python)字典:
{'k1': {'value': 10},
'k2': {'value': 20}}
与以下数据结构相比,上述数据结构更加“低效”:
{'value': {'k1': 10, 'k2': 20}}
我知道后一种结构占用的存储空间更少,可以更好地压缩,并且可以更快地通过网络传输。
我的问题是,是否有计算机科学或编程原则鼓励设计像第二个而不是第一个这样的数据结构?
谢谢
解决方案
推荐阅读
- hadoop - MapReduce Reducer 的 KeyOut 类型
- swift - 如何在stackview上设置约束
- c# - 如何在 WPF 中将 datagrid 与两个 itemsSource 绑定?
- jquery - 使用 Jquery 添加复选框值
- java - Spring没有在Mysql中保存数据
- python - 读取并关闭一组文件
- javascript - Javascript - 从末尾开始并移动的子字符串
- python - 在任意导入函数中调用 globals() 函数?
- laravel - 如何从 Laravel 的数据库表中向多个用户(电子邮件地址)发送动态电子邮件?
- javascript - 如何堆叠与先前矩形高度相关的矩形?