From [SO](http://stackoverflow.com/questions/3119901/python-deepcopylist-vs-new-list-old-list)

```
matrix[:] is a shallow copy -- it only copies the elements directly stored in it, and doesn't recursively duplicate the elements of arrays or other references within itself.
```