Если я правильно понимаю, в Python 2 iter (d.keys ())
был таким же, как d.iterkeys ()
. Но теперь d.keys ()
- это представление, которое находится между списком и итератором. Какой' В чем разница между представлением и итератором?
Другими словами, в Python 3, в чем разница между
for k in d.keys()
f(k)
и
for k in iter(d.keys())
f(k)
Кроме того, как эти различия проявляются в простом для
цикл (если вообще)?