Why does this
list(('a', 'b', 'c')).extend([1, 2, 3])
evaluate to 'None'. What I mean is that the result of a constructor should be a list, so there should be no problem "extending" it, just like if I would've assigned the result of the constructor to a variable and then extended, still the result is almost always a None. So why does this happen.