| Конструкция | Для чего | Мини-пример |
|---|---|---|
time.time() | Текущее время в секундах. | start = time.time() |
time.sleep(seconds) | Задержка выполнения. | time.sleep(0.1) |
OrderedDict() | Словарь с управляемым порядком. | od = OrderedDict() |
od.popitem(last=False) | Удалить первый элемент. | od.popitem(last=False) |
od.move_to_end(key, last=False) | Переместить ключ в начало. | od.move_to_end('task', last=False) |
@lru_cache(maxsize=128) | Кэшировать вызовы функции. | @lru_cache(maxsize=2) |
defaultdict(list) | Автоматически создавать пустой список. | groups = defaultdict(list) |
Counter(iterable) | Подсчитать элементы. | Counter('banana') |
counter.most_common(n) | Получить самые частые элементы. | counter.most_common(2) |
Как пользоваться справочником
Копируйте не отдельную строку, а идею конструкции. В рабочем коде добавляйте понятные имена переменных, обработку некорректных входных данных и короткие функции с одним назначением.