2to3 was overexuberant in using list() wrappers

2to3 seems to wrap all calls to dict.items(), dict.values(), etc. in
list() calls just in case you might want to use the results as a list
later. In every case here, we're just iterating across the output and
not expecting a literal list.