#!/usr/bin/python3 # Mutation / Aliasing / Cloning colors = ['blue', 'pink', 'green'] colors2 = ['blue', 'pink', 'green'] new_colors = colors ### This is a new pointer to colors ### Does it work with tuples too? clone = colors[:] ### This clones the list instead of creating a new pointer ### to the same place colors.append('red') print(new_colors) print(new_colors == colors) print(colors == colors2) # Two different structures, same content # Will print false, bcause they point to different # memory locations print(clone == colors)