Incorrect. This is perfectly valid.
Again, incorrect. The key doesn't have to be present in the dictionary for assignment to work. JPeless had it correct, though either of the following are even simpler:
runningcount[city] += 1;runningcount[city]++;
Note, however, that these variants do require the key to be in the dictionary.