fork(1) download
  1. from datetime import datetime
  2.  
  3. data = {
  4. "id":"1",
  5. "date":"2016-02-20",
  6. "name":"Alex",
  7. "wrongness":"1.0",
  8. }
  9.  
  10. mapping = {
  11. "id":int,
  12. "date":lambda x:datetime.strptime(x, "%Y-%m-%d"),
  13. "wrongness":float
  14. }
  15.  
  16. parsed = {}
  17.  
  18. for key in data:
  19. if key in mapping:
  20. parsed[key] = mapping[key](data[key])
  21. else:
  22. parsed[key] = data[key]
  23.  
  24. print parsed
Success #stdin #stdout 0.02s 9184KB
stdin
Standard input is empty
stdout
{'date': datetime.datetime(2016, 2, 20, 0, 0), 'id': 1, 'name': 'Alex', 'wrongness': 1.0}