Задать вопрос
@ImperatorGreasy

Реализация стека на python?

как реализовать стек на python?
с добавлением элементов через push и удалением элементов через pop
  • Вопрос задан
  • 732 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@deliro
list — это уже самый классический стек. добавление в конец за O(1). удаление с конца тоже за O(1)
Ответ написан
Комментировать
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Как вариант - можно Queue использовать, либо collections.deque

from collections import deque
q = deque()
 
q.append('10') # push
q.append('20') # push
q.append('30') # push
 
print(q)
# deque(['10', '20', '30'])

print(q.pop()) # pop
# 30
print(q.pop()) # pop
# 20
print(q)
# deque(['10'])
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы