Weather: Bug fix for iterative assignment.

The member variable __days is now assigned all its values in one go (with dict
comprehension). This fixes a bug where it was possible to have some days
assigned to __days (so the check 'if __days' would return True), but it would
raise a KeyError trying to get a day that hasn't been assigned yet.