l = [] for i in range(2): for j in range(2): l[i],[j] = 0 print l gives Traceback (most recent call last): File "C:\TEMP\test.py", line 75, in -toplevel- l[i],[j] = 0 TypeError: unpack non-sequence That's why your current code needs a matrix class.