SORU
12 Aralık 2008, Cuma


Nasıl Python üzerinde sıralanmış bir sözlük ben yineleme?

Biten varolan bir işlevi var:

return dict.iteritems()

verilen bir sözlük için sıralı olmayan bir yineleyici döndürür. Sıralanmış öğelere sırayla giden bir yineleyici iade etmek istiyorum. Nasıl yapabilirim?

CEVAP
13 Aralık 2008, CUMARTESİ


Çok kapsamlı bu test değil, ama Python 2.5.2 çalışır.

>>> d = {"x":2, "h":15, "a":2222}
>>> it = iter(sorted(d.iteritems()))
>>> it.next()
('a', 2222)
>>> it.next()
('h', 15)
>>> it.next()
('x', 2)
>>>

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • jagadambarecords

    jagadambarec

    13 AĞUSTOS 2008
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007