@ImperatorGreasy

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

как реализовать стек на python?
с добавлением элементов через push и удалением элементов через pop
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 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'])
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы