特定規則的字典我建立了一個數據結構是這樣的:Python和Django的:如何打印與鍵
{ level: [ event1, event2... ] }
的level
是下列之一:C(代表關鍵),H(看臺對於高),M(代表中等),L(代表低)。
我想打印所有事件在django模板基礎上的水平,C(關鍵)先來,然後H(高),M(中),L(低)。然而,在默認情況下,這是我:
{% for level, events in dictionary.items %}
{% for event in events %}
do something with level, event
{% endfor %}
{% endfor %}
我得到了H(高)打印出來,然後再C(關鍵),等等。我要問:我怎樣才能循環特別是爲了一本字典?還是應該將其轉換爲其他數據結構?謝謝。
編輯: 我認爲史蒂夫的方法工作正常。它把一個字典到一個列表,字典的每個條目變成一個元組:
[ (level1: [event1, event2 ...]), (level2: [event3, event4 ...]) ]
剛擡起頭,排序和詞典通常不一起過得很好。 – underbar 2012-07-24 19:39:45