class A: def __init__(self, x): self.x = x def __repr__(self): return 'A({})'.format(self.x) mutable = [ [1, 2, 3], {1:2, 3:4}, {1, 2, 3}, A(1) ] immutable = [ True, 3.4, 340, "CS 340", (3, 4, 0) ] a = mutable[0] a += [-340] print('a =', a) a = mutable[1] a[5] = -340 print('a =', a) a = mutable[2] a |= {-340} print('a =', a) a = mutable[3] a.x = -340 print('a =', a) print(mutable) a = immutable[0] a &= False print('a =', a) a = immutable[1] a *= -10 print('a =', a) a = immutable[2] a += -680 print('a =', a) a = immutable[3] a += ' got hacked' print('a =', a) a = immutable[4] a += (-340,) print('a =', a) print(immutable)