SORU
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.

2.x documentation.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • MisterBrightside

    MisterBright

    24 Mart 2006
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006