Via trial and error I found out that
my_list = range(10) my_list[:None] == my_list[:]
I use this for django query sets so I can define a si
Your way is fine, but I would prefer :
some_queryset[:length] if length else some_queryset
or
some_queryset[:length] if length else some_queryset[:]
which are readable with less knowledge of how slicing treats these special cases.