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).
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] |