# Syntax of list slicing:
a_list[start:end]
a_list[start:end:step]
# Slicing
a = ['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
a[2:5]
['bacon', 'tomato', 'ham']
a[-5:-2]
['egg', 'bacon', 'tomato']
a[1:4]
['egg', 'bacon', 'tomato']
# Omitting index
a[:4]
['spam', 'egg', 'bacon', 'tomato']
a[0:4]
['spam', 'egg', 'bacon', 'tomato']
a[2:]
['bacon', 'tomato', 'ham', 'lobster']
a[2:len(a)]
['bacon', 'tomato', 'ham', 'lobster']
a
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
a[:]
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
# With a stride
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
a[0:6:2]
['spam', 'bacon', 'ham']
a[1:6:2]
['egg', 'tomato', 'lobster']
a[6:0:-2]
['lobster', 'tomato', 'egg']
a
['spam', 'egg', 'bacon', 'tomato', 'ham', 'lobster']
a[::-1]
['lobster', 'ham', 'tomato', 'bacon', 'egg', 'spam']