У меня есть следующий словарь:
{2009: [12, 11, 10, 9], 2010: [1]}
реверсивный словарь ключом не работает
Я пытаюсь обратного рода его, так что 2010 приходит первым. Вот код:
def dictSort(dict):
items = dict.items()
items.sort(reverse=True)
dict = {}
for item in items:
dict[item[0]] = item[1]
return dict
Но взамен я получаю тот же словарь. До цикла for все выглядит отлично. Почему это ?
Примечание: 'OrderedDict' также находится в Python 2.7. (Более ранние версии могут использовать [рецепт] (http://code.activestate.com/recipes/576693/)). –
@Piet - Очень круто! – dkamins