Mar 07, 2010 · Found the answer for why the first dimension works but not the second. List multiplication makes a shallow copy. When you assign to an index, it does a proper change, but access does not, so when you do a[x][y] = 2, it's accessing, not assigning, for the xth index - only the yth access is actually changed.This page helped me explain with diagrams that are …