Сортировать словарь словарей по значению

У меня есть этот словарь: я

statuses = {
            'pending' : {'status_for':'all', 'position':1},
            'cancelled' : {'status_for':'all','position':2},
            'approved' : {'status_for':'owner', 'position':1},
            'rejected - owner' : {'status_for':'owner', 'position':2},
            'accepted' : {'status_for':'dev', 'position':1},
            'rejected - developer' : {'status_for':'dev', 'position':3},
            'closed' : {'status_for':'dev', 'position':5},
            }

У нас также есть функция, чтобы вытащить всеstatus_for значения либоowner или жеdev это выглядит следующим образом и помещается в PyQt QComboBox: I '

for s in statuses:
            if statuses[s]['status_for'] == "dev" or statuses[s]['status_for'] == "all":
                cb_developer_status.addItem(s.capitalize(), s)   

Я хотел бы заказать их поposition ценность хотя. Каков хороший способ сделать это, чтобы, когда я заполняю поле со списком, оно было в заданном порядке?

Я понимаю, что приведенный выше фрагмент проверяет обаDEV» а также 'все'мое предположение прямо сейчас, что яМне нужно дважды пройтись по словарю, чтобы получить два отдельных блока в нужном мне порядке (т. е. 'все' появляется раньшеDEV»).

Я виделэта почта, но я'Я не уверен, как преобразовать этот ответ во что-то, что является словарем словарей.

Ответы на вопрос(2)

Ваш ответ на вопрос