Official documentation on list methods states that two methods which mutate (change) a list are equivalent to slice assignments (they are append and extend, which differ only in the type of argument they expect).


List Mutation

T = list(range(3))
T[len(T):] = [True]
T.append(False)
T = list(range(2))
T[len(T):] = ["new","stuff"]
T = list(range(2))
T.extend(["new","stuff"])
T = list(range(4))
T.reverse()
T = list(range(4))
T[:] = T[::-1]