2017-01-15 2 views
-6

Ich habe ein Wörterbuch lookupTable genanntSortieren Wörterbuch von numerischem Schlüsselwert

Innerhalb lookupTable habe ich Wert

{1:"word", 2:"word", 3:"word" etc...} 

Ich mag es in numerischer Reihenfolge drucken (mit dem Schlüssel)

I habe versucht, eine Lösung zu finden. Ich kann es nur so zu drucken, erhalten:

1: "Wort"

11: "Wort"

2: "Wort"

22: "Wort"

Hilfe?

+3

Veröffentlichen Sie Ihre Lösung und vielleicht können wir Ihnen sagen, was los ist. – Goyo

+0

Wenn Ihr Wörterbuch das Format 'sorted (d.items())' hat, funktioniert es wie Sie wollen. Veröffentlichen Sie den relevanten Teil Ihres Codes oder wir können nicht helfen. –

Antwort

0

Versuchen Sie, das auszuführen. Ich nahm an, dass Ihr Wörterbuch lookupTable genannt wird, also ist dies ein erklärendes Beispiel.

keyList = lookupTable.keys() 
orderedKeyList = keyList.sort() 

for key in orderedKeyList: 
    print (str(key) + " " + dictionary[key]) 
Verwandte Themen