Как изменить словарь Python по умолчанию, чтобы он всегда возвращал значение по умолчанию
используя все из них, напечатать имена назначенных значений IANA в пакете. Таким образом, все словари имеют одинаковое значение по умолчаниюЗАРЕЗЕРВИРОВАННЫЙ".
Я нене хочу использоватьd.get(key,default)
но доступ к словарямd[key]
так что если ключ не в d, он возвращает значение по умолчанию (то же самое для всех словарей).
Мне не обязательно использовать словари, но они были интуитивным выбором ... Кроме того, словарь, где я мог бы сделать это
d = {
1..16 = "RESERVED",
17 : "Foo",
18 : "Bar,
19..255: "INVALID"
}
Было бы предпочтительным решением
Кортежи могут быть другой альтернативой, но тогда яЯ склонен к смещению ошибок при назначении значений ... (и мой код не будет "человек читаемый")
Ах да, Python 2.4