Get the last element of the list in Python

You can get the last element of a list by -1 index.

a = ['car', 'train', 'plane', 'rocket']

b = a[-1]

print(b)  # rocket

As explained in Python List, it's possible to use a negative index in getting the value. Because the last index is equal to the length minus one, you can write the code like this code:

a = ['car', 'train', 'plane', 'rocket']

b = a[len(a) - 1]

print(b)  # rocket

If the list has no element, the negative index raises the IndexError.

a = []
b = a[-1]

# IndexError: list index out of range

Python List

Python Tutorial