In Place

I have no idea why but

nums = [1, 2, 3]
nums = nums[::-1] + nums[0::1]

not in-place, but

nums = [1, 2, 3]
nums[:] = nums[::-1] + nums[0::1]

is in place.