Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. if key in data_dict.keys():
  2. add values
  3. else:
  4. data_dict[key] = value
  5.  
  6. try:
  7. # This will fail if key not present
  8. data_dict[keyStr] = input_data[keyStr] + load_val
  9. except:
  10. data_dict[keyStr] = load_val
  11.  
  12. if key in data_dict:
  13.  
  14. from collections import defaultdict
  15.  
  16. data_dict = defaultdict(list)
  17. for keyStr, load_val in data:
  18. data_dict[keyStr].append(load_val)
  19.  
  20. if key in data_dict:
  21.  
  22. if key in data_dict.keys():
  23.  
  24. In [258]: data_dict = dict([(x, x) for x in range(100000)])
  25.  
  26. In [259]: %timeit 999999 in data_dict.keys()
  27. 100 loops, best of 3: 3.47 ms per loop
  28.  
  29. In [260]: %timeit 999999 in data_dict
  30. 10000000 loops, best of 3: 49.3 ns per loop
  31.  
  32. from collections import defaultdict
  33.  
  34. input_data = defaultdict(float) # (guessing factory type)
  35. ...
  36. data_dict[keyStr] = input_data[keyStr] + load_val
  37.  
  38. data_dict.setdefault(keyStr, []).append(load_val)
  39.  
  40. data_dict[keyStr] = data_dict.get(keyStr, '') + load_val
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement