Precedência do operador de atribuição do Python - (a, b) = a [b] = {}, 5

Eu vi esse trecho de Python emTwitter e ficou bastante confuso com a saída:

>>> a, b = a[b] = {}, 5
>>> a
{5: ({...}, 5)}

O que está acontecendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion