#!/bin/env python # this works... l = [[1, []]] l[0][1] += [1] # let's change the structure a bit... l = [(1, [])] # now, this also works... e = l[0][1] e += [1] # XXX and this fails... l[0][1] += [1] # and here is how... ## Traceback (most recent call last): ## File "F:\work\ImageGrid\cur\ImageGrid\src\test\python-bug.py", line 17, in ## l[0][1] += [1] ## TypeError: 'tuple' object does not support item assignment