I have a question about how to create a sublist (I hope this is the right term to use) from a given list without copying.
It seems that slicing can create sublists, but
you can't if you slice a to get b.
All slice operations return a new list containing the requested elements. This means that the following slice returns a new (shallow) copy of the list [1]
[1] https://docs.python.org/2/tutorial/introduction.html