| Конструкция | Для чего | Мини-пример |
|---|---|---|
time.time() | Текущее время в секундах с эпохи Unix. | start = time.time() |
time.sleep(s) | Пауза выполнения на s секунд. | time.sleep(2) |
OrderedDict(iterable) | Словарь с гарантированным порядком вставки. | od = OrderedDict([('a', 1)]) |
od.popitem(last=True) | Удалить и вернуть последний (или первый) элемент. | od.popitem(last=False) |
od.move_to_end(key, last=True) | Переместить ключ в конец или в начало. | od.move_to_end('a', last=False) |
@lru_cache(maxsize=128) | Декоратор для кэширования результатов функции. | @lru_cache(maxsize=64) def f(x): ... |
frozenset(iterable) | Неизменяемое хешируемое множество. | fs = frozenset([1, 2]) |
key in dict | Проверить наличие ключа в словаре. | if 'name' in data: |
dict.items() | Пары (ключ, значение) для итерации. | for k, v in data.items(): |
dict.update(mapping) | Добавить/обновить несколько пар. | data.update({'a': 1}) |
del dict[key] | Удалить элемент по ключу. | del data['temp'] |
dict.pop(key) | Удалить ключ и вернуть значение. | age = data.pop('age') |
dict.popitem() | Удалить и вернуть последнюю пару. | last = data.popitem() |
dict.clear() | Очистить словарь. | data.clear() |
lambda args: expr | Анонимная функция из одного выражения. | lambda x: x ** 2 |
map(func, iterable) | Применить функцию к каждому элементу. | list(map(int, values)) |
filter(func, iterable) | Отобрать элементы по условию. | list(filter(lambda x: x > 0, data)) |
sorted(iterable, key=...) | Сортировка по ключевой функции. | sorted(words, key=len) |
Проверить по документации: современные детали поведения встроенных функций, стандартной библиотеки и версии Python сверяйте с официальной документацией.