5
heapq із користувацьким предикатом порівняння
Я намагаюся створити купу з користувацьким предикатом сортування. Оскільки значення, що входять до нього, мають "визначений користувачем" тип, я не можу змінити їх вбудований предикат порівняння. Чи є спосіб зробити щось на зразок: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) Або ще краще, я міг би обернути функції heapq …