Görünüşe göre döndürülen listeler keys()ve values()sözlük yöntemleri her zaman 1'e 1 eşleşmedir (sözlüğün 2 yöntemi çağırmak arasında değişmediği varsayılarak).
Örneğin:
>>> d = {'one':1, 'two': 2, 'three': 3}
>>> k, v = d.keys(), d.values()
>>> for i in range(len(k)):
print d[k[i]] == v[i]
True
True
True
Arama keys()ve arama arasında sözlüğü değiştirmezseniz, values()yukarıdaki for-loop'un her zaman True yazdıracağını varsaymak yanlış mıdır? Bunu onaylayan herhangi bir belge bulamadım.