LowercaseOrderedDict
- class mpdaf.tools.LowercaseOrderedDict(*args)[source]
Bases:
MutableMapping
,OrderedDict
Ordered dictionary where all strings keys are case insensitive. i.e. keys such as ‘abc’, ‘ABC’, ‘Abc’ all map to the same value. This can be useful for mimicking the storage of FITS headers.
Methods Summary
clear
()copy
()fromkeys
(/, iterable[, value])Create a new ordered dictionary with keys from iterable and values set to value.
get
(k[,d])items
()keys
()move_to_end
(/, key[, last])Move an existing element to the end (or beginning if last is false).
pop
(k[,d])If key is not found, d is returned if given, otherwise KeyError is raised.
popitem
()as a 2-tuple; but raise KeyError if D is empty.
setdefault
(k[,d])update
([E, ]**F)If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v
values
()Methods Documentation
- clear() None. Remove all items from D.
- fromkeys(/, iterable, value=None)
Create a new ordered dictionary with keys from iterable and values set to value.
- get(k[, d]) D[k] if k in D, else d. d defaults to None.
- items() a set-like object providing a view on D's items
- keys() a set-like object providing a view on D's keys
- move_to_end(/, key, last=True)
Move an existing element to the end (or beginning if last is false).
Raise KeyError if the element does not exist.
- pop(k[, d]) v, remove specified key and return the corresponding value.
If key is not found, d is returned if given, otherwise KeyError is raised.
- popitem() (k, v), remove and return some (key, value) pair [source]
as a 2-tuple; but raise KeyError if D is empty.
- setdefault(k[, d]) D.get(k,d), also set D[k]=d if k not in D
- update([E, ]**F) None. Update D from mapping/iterable E and F.
If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v
- values() an object providing a view on D's values