title: Retrieve length of slice from slice object in Python
body: <p>The title explains itself, how to get 2 out of the object</p>
  
  <pre><code>slice(0,2)
  </code></pre>
  
  <p>The documentation is somewhat confusing, or it is the wrong one</p>
  
  <p><a href="https://docs.python.org/2/c-api/slice.html" rel="noreferrer">https://docs.python.org/2/c-api/slice.html</a></p>
  
  <p>In particular I don't understand what is the meaning of the output of</p>
  
  <pre><code>slice(0,2).indices(0)  # (0, 0, 1)
  slice(0,2).indices(10 ** 10)  # (0, 2, 1)
  </code></pre>
  
  <p>One possible workaround is to slice a list with the slice object</p>
  
  <pre><code>a = [1,2,3,4,5]
  len(a[slice(0,2)])  # 2
  </code></pre>
  
  <p>But this will fail for an arbitrary large slice.</p>
  
  <p>Thanks, I couldn't find an answer In other posts. </p>