python - 始终将某些元素保留在字典的开头?
问题描述
我有一本字典:
d = {'A': 1, 'B': 2, 'C':3}
我需要密钥“A”在这个字典中始终排在第一位,因为整个程序中的某些过程取决于它的存在。
在对该字典执行操作时,它将变得无序。
无论我对它执行什么操作,最容易确保“A”始终是整个程序的第一个键是什么?
解决方案
使它成为一个OrderedDict
而不是一个普通的字典,A
在你做任何其他事情之前添加作为第一个键,并且永远不要删除那个键。
推荐阅读
- django - Django Social Auth - 在模型中引用 usersocialauth 作为外键
- vagrant - Vagrant 不遵守 vagrant 文件中的静态 ip 定义
- c# - 在 WPF 上创建 xps 文件时停止部分被切断
- gcp-ai-platform-notebook - 从 gcp 存储桶中读取 excel 表
- react-native - 是否可以使用 react-native 为智能手机创建蓝牙 (BLE) 自定义服务和特性?
- r - 将 JSON 文件加载到 R 中
- openapi-generator - 无法从 openapi-generator mustache 模板引用供应商扩展
- java - Bluetoothsocket 影响播放和录制音频的线程
- sql-server - 如何将所有子项的值汇总到相应父行的同一列中
- tensorflow - 如何为 tf.softmax_cross_entropy_with_logits 屏蔽 logits 以实现有效操作