All the operations on a read-only sequence.
Concrete subclasses must provide __new__ or __init__, __getitem__, __setitem__, __delitem__, __len__, and insert().
S.append(object) – append object to the end of the sequence
S.extend(iterable) – extend sequence by appending elements from the iterable
S.insert(index, object) – insert object before index
Raise IndexError if list is empty or index is out of range.
S.remove(value) – remove first occurrence of value. Raise ValueError if the value is not present.
S.reverse() – reverse IN PLACE