Встречается на собеседованиях • сегодня
Что такое стек (Stack) в Python
Стек — это структура данных, работающая по принципу LIFO (Last In, First Out), где последний добавленный элемент извлекается первым. В Python стек можно реализовать с помощью списка (list) или модуля collections.deque (предпочтительнее для производительности).
Основные операции:
push(добавление элемента) —append()pop(удаление и возврат верхнего элемента) —pop()peek(просмотр верхнего элемента) —stack[-1]is_empty(проверка на пустоту) —not stack
Пример:
python
stack = []
stack.append(1) # [1]
stack.append(2) # [1, 2]
top = stack.pop() # 2, стек [1]Особенности:
- Использование
listдля стека неэффективно при больших данных из-за динамического расширения. dequeоптимизирован для быстрых операций с обоих концов (append/pop— O(1)).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы