Por que você precisa chamar items()para iterar pares de chave e valor em um dicionário? ie dic = {'one': '1', 'two': '2'} for k, v in dic.items(): print(k, v) Por que não é esse o comportamento padrão de iterar sobre um dicionário for k, v in dic: print(k,