我正在使用它们来打印数据包中分配的 IANA 值的名称。所以所有的字典都有相同的默认值“RESERVED”。
我不想使用d.get(key,default)
但访问字典,d[key]
这样如果键不在 d 中,它会返回默认值(所有字典都相同)。
我不一定需要使用字典,但它们是直观的选择......另外,我可以这样做的字典
d = {
1..16 = "RESERVED",
17 : "Foo",
18 : "Bar,
19..255: "INVALID"
}
将是首选解决方案
元组可能是另一种选择,但是我很容易在分配值时出现偏移错误......(而且我的代码不会是“人类可读的”)
哦,是的,Python 2.4