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

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011