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ş:
Nasıl üzerinde yineleme sırasında bir ...
Python, nasıl bir yineleyici üzerinde ...
C bir Sözlük üzerinde yineleme için en...
Nasıl sözlük değerlere göre sözlükler ...
Nasıl bash sayı değişkenleri tarafında...