7 Mayıs 2009, PERŞEMBE
Python sözlük: keys() ve values() her zaman aynı sırada?
Görünüşe göre listeler döndü tarafından keys()
values()
yöntemlerin bir sözlük her zaman bir 1-to-1 eşleme (varsayarak sözlük değil değiştirilmiş arasında arama 2 yöntem).
Ö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
Eğer sözlük arasında keys()
arıyorum values()
yanlış yukarıdaki varsaymak için-döngü hep baskı Gerçek arama alter yaparsan değil mi? Bunu doğrulayan herhangi bir belge bulamadım.
CEVAP
7 Mayıs 2009, PERŞEMBE
Bu buldu
*, *, ***7 6 8*Eğer,
iteritems()
,iterkeys()
,itervalues()
hayır denir için araya giren değişiklikler sözlük, listeler doğrudan karşılık gelir.
Bunu Paylaş:
Neden sesleniyorsun .python bir sözlük...
Python sözlük, anahtarları ilan olarak...
Sıralama Python sözlük değeri...
Python bir sözlük için anahtar Ekle?...
Nasıl Python ile şimdiki zaman almak i...