I don't really see a problem with this.  FWIW each coeff is 0 by default.  You don't need the extra square brackets inside the `dict()` call--a generator expression should do.