Было несколько случаев, когда я находил пакет heapq (в стандартной библиотеке) полезным, особенно если в любой момент времени вы хотите, чтобы O (1) время доступа к наименьшему элементу в вашей коллекции.
Что касается меня, я отслеживал коллекцию таймеров и обычно просто интересовался проверкой того, готово ли наименьшее время (то, которое должно быть выполнено первым) к тому моменту.