Ви можете взяти список кортежів, а потім відсортувати їх так, ніби це мультимапа.
listAsMultimap=[]
Давайте додамо деякі елементи (кортежі):
listAsMultimap.append((1,'a'))
listAsMultimap.append((2,'c'))
listAsMultimap.append((3,'d'))
listAsMultimap.append((2,'b'))
listAsMultimap.append((5,'e'))
listAsMultimap.append((4,'d'))
Тепер сортуй.
listAsMultimap=sorted(listAsMultimap)
Після його роздрукування ви отримаєте:
[(1, 'a'), (2, 'b'), (2, 'c'), (3, 'd'), (4, 'd'), (5, 'e')]
Це означає, що він працює як Multimap!
Зверніть увагу, що як і мультимап, тут також значення сортуються за зростанням, якщо ключі однакові (для ключа = 2, "b" стоїть перед "c", хоча ми не додавали їх у такому порядку).
Якщо ви хочете отримати їх у порядку зменшення, просто змініть функцію sorted () таким чином:
listAsMultimap=sorted(listAsMultimap,reverse=True)
І після того, як ви отримаєте такий вивід:
[(5, 'e'), (4, 'd'), (3, 'd'), (2, 'c'), (2, 'b'), (1, 'a')]
Подібним чином тут значення знаходяться у порядку зменшення, якщо ключі однакові.