Стек Stack<T> (LIFO)

Списки и коллекции

# A list is a stack: append and pop at the end
int_stack = []
int_stack.append(1)
int_stack.append(3)
int_stack.append(5)

# Look at the top without removing it
top = int_stack[-1]
# top is 5
first = int_stack.pop()
# first is 5
second = int_stack.pop()
# second is 3
third = int_stack.pop()
# third is 1
# An empty list is falsy
is_empty = not int_stack
# is_empty is True

print(f"{top = }")
print(f"{first = }")
print(f"{second = }")
print(f"{third = }")
print(f"{is_empty = }")