Sobes.tech
Middle
39

Что такое стек в Python?

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

В Python стек — это структура данных, работающая по принципу LIFO (Last In, First Out), то есть последний добавленный элемент извлекается первым. В языке Python нет встроенного отдельного типа "стек", но его можно реализовать с помощью списка (list), используя методы append() для добавления и pop() для удаления элементов с конца списка.

Пример реализации стека на Python:

stack = []

# Добавление элементов
stack.append(1)
stack.append(2)
stack.append(3)

# Извлечение элементов
print(stack.pop())  # Выведет 3
print(stack.pop())  # Выведет 2

Стек часто используется в алгоритмах, например, для обхода графов, реализации рекурсии, обработки выражений и т.д.