Tuple
tuppy = (1,2,3,4,5,6,7,8)
print(tuppy)
print(tuppy.index(2), end="\n\n")
x, y, z, *other = tuppy
print(x)
print(other, end="\n\n")
x = 10 # Reassigns x, so does not change tuppy
print(x)
print(tuppy, end="\n\n")
tuppy = (x,2,3,4,5,6,7,8)
print(tuppy)
x = 5
print(tuppy) # Tuppy is unchanged, because it copies the value of x, not the pointerINFO