title: Split list into dictionary
body: <p>I am trying to split my list into a dictionary and I wrote a function for it. It takes in a list and gets the list length. If the length of the list is 253 , it creates a dictionary with 26 keys - this is calculated by rounding up the number to a higher 10 (250 will create 25 keys, 251-259 will create 26 keys). Each key will store a chuck of the original list (as of now I am storing 10 elements per list). I feel </p>
  
  <pre><code>def limit_files(file_list, at_a_time=10):
  
      l = file_list
      n = len(l)
      d, r = divmod(n, at_a_time) 
  
      num_keys = d + 1 if r else d   
      slice = n // num_keys
      vals = (l[i:i+slice] for i in range(0, n, slice+1)) 
      dct = dict(zip(range(1,num_keys+1),vals))
      return (dct)
  </code></pre>
  
  <p>I just wanted to know if there is way to improve the code</p>