How to modify the Python 'default' dictionary so that it always returns a default value
问题 I'm using all of them to print the names of assigned IANA values in a packet. So all of the dictionaries have the same default value "RESERVED". I don't want to use d.get(key,default) but access dictionaries by d[key] so that if the key is not in d, it returns the default (that is same for all dictionaries). I do not necessarily need to use dictionaries, but they were the intuitive choice... Also, a dictionary where I could do this d = { 1..16 = "RESERVED", 17 : "Foo", 18 : "Bar, 19..255: