It is because t[2:] creates another list, and you are appending to that list, but in the end you are printing the original list t
To give some light:
t is a list object, and when you do t[2:], you are creating a new list object based on the first one. Then, you append to this new object a value and, since you don't store that new object in any variable, the object is lost.
Finally, you are just printing your original, which has not changed, list.
Try this:
new_t = t[2:] # New object with your slice
new_t.append(t[0]) # Appending a value of your old list to this new created list
print(new_t) # Printing the new list
t[2:]is a slice, which means it is a copy of part of the list.tstill holds your original list. Altering the copy doesn't affect the original.