Open
Description
At the moment futurize always adds a list constructor around python 3 iterators. Doing this creates a unnecessary copy in python 2, and an unnecessary list in python 3.
# currently
for k in d.keys():
pass
# becomes
for k in list(d.keys()):
pass
Because we are iterating there's no need to make this a list either in python 2 or python 3.