mylist = [('Article', {'...some_data...'}), ('Report', {'...some_data...'
    }), ('Book', {'...another_data...'})]
mydict = dict(mylist)
ordering = dict((k, v) for v, k in enumerate(['Report', 'Article', 'Book']))
Python: как заказать список?