2016-04-13 21 views
-3

Anahtar sözcüklerin alfabetik sırada olduğu bir sözlük yazdırmaya çalışıyorum, ancak yankı tuşunun birden çok değeri var.Sözlük Birden çok değer içeren Alfabetik Sıradaki Tuşlar

for k, v in class1.items(): 
    print("{name} : {score}".format(name=k, score=v[-3:])) 

yukarıda

for name, scores in sorted(class1.items(), key=lambda x: x[0]): 

Ama bu benim kod sonucunda herhangi bir değişiklik yapmadığını:

Zaten çalıştılar.

for k, v in sorted(class1.items()): 
    print("{name} : {score}".format(name=k, score=v[-3:])) 
+0

"* eko anahtarı * "? "Her anahtar" mı demek istiyorsun? –

+0

Ayrıca, lütfen yaşadığınız hatayı gösteren kısa, bağımsız bir program oluşturun. Özellikle, lütfen programınızın gerçek ve beklenen çıktısını ekleyin. Daha fazla bilgi için lütfen [mcve] okuyun. –

+0

Girişiniz, çıktınız ve hangi çıktıyı istiyorsunuz? – schwobaseggl

cevap

1

Bu ne ihtiyaç vardır:

GÜNCELLEME

şimdi düzelttim, okula gitti ve ben sadece bunu yapmak zorunda olduğunu fark

for k in sorted(class1.keys()): 
    print("{name} : {score}".format(name=k, score=class1[k][-3:])) 
İlgili konular