Por que o iter() do Python em um mapeamento retorna iterkeys() em vez de iteritems()?
Pergunta
Parece que se você deseja obter as chaves de um mapeamento, você as solicita;caso contrário, me dê o todo mapeamento (constituído por um conjunto de pares chave-valor).Existe uma razão histórica para isso?
Solução
Confira este tópico para uma discussão sobre as razões por trás desse comportamento (incluindo que Guido gosta, e é provavelmente não mudará).
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow