datapad.fields.select#

datapad.fields.select(keys)#

Constructs a function to select fields from a list or dict. If a field-key is not present in data, default to None.

Select from a list:

>>> data = [1, 2, 3]
>>> F = select([0, 2])
>>> F(data)
[1, 3]

Select from a dictionary:

>>> data = {'a': 2, 'b': 1, 'c': 4}
>>> F = select(['c', 'b', 'k'])
>>> F(data)
{'c': 4, 'b': 1, 'k': None}